Guest User

Untitled

a guest
Mar 18th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. module.exports = function(grunt) {
  2.  
  3. grunt.initConfig({
  4.  
  5. watch: {
  6. sass: {
  7. files: 'dev/scss/**/*.scss',
  8. tasks: ['sass']
  9. },
  10. autoprefix: {
  11. files: 'dist/css/main.css',
  12. tasks: ['postcss']
  13. },
  14. cssmin: {
  15. files: 'dist/css/main-prefixed.css',
  16. tasks: ['cssmin']
  17. },
  18. js_concat: {
  19. files: 'dev/scripts/**/*.js',
  20. tasks: ['concat']
  21. },
  22. js_uglify: {
  23. files: 'dist/scripts/built.js',
  24. tasks: ['uglify']
  25. }
  26. },
  27.  
  28. sass: {
  29. dev: {
  30. files: {
  31. 'dist/css/main.css' : 'dev/scss/main.scss'
  32. }
  33. }
  34. },
  35.  
  36. cssmin: {
  37. build: {
  38. src: 'dist/css/main-prefixed.css',
  39. dest: 'dist/css/main.min.css'
  40. }
  41. },
  42.  
  43. postcss: {
  44. options: {
  45. map: true,
  46. processors: [
  47. require('autoprefixer')({browsers: ['last 2 versions']})
  48. ]
  49. },
  50. dist: {
  51. src: 'dist/css/main.css',
  52. dest: 'dist/css/main-prefixed.css'
  53. }
  54. },
  55.  
  56. concat: {
  57. options: {
  58. separator: 'nnn'
  59. },
  60. dist: {
  61. src: ['dev/scripts/*.js'],
  62. dest: 'dist/scripts/built.js'
  63. }
  64. },
  65.  
  66. uglify: {
  67. build: {
  68. files: {
  69. 'dist/scripts/built.min.js': ['dist/scripts/built.js']
  70. }
  71. }
  72. }
  73. });
  74.  
  75. grunt.loadNpmTasks('grunt-contrib-sass');
  76. grunt.loadNpmTasks('grunt-contrib-cssmin');
  77. grunt.loadNpmTasks('grunt-contrib-concat');
  78. grunt.loadNpmTasks('grunt-contrib-uglify');
  79. grunt.loadNpmTasks('grunt-postcss');
  80. grunt.loadNpmTasks('grunt-contrib-watch');
  81.  
  82. grunt.registerTask('default', ['watch']);
  83.  
  84. };
  85.  
  86. Gruntfile.js
  87. dev/
  88. |__ scss/
  89. |__ (all scss partials and main.scss file)
  90. dist/
  91. |__ css/
  92. |__ main.css
  93. |__ main-prefixed.css
  94. |__ main.min.css
Add Comment
Please, Sign In to add comment