@@ -6,24 +6,24 @@ module.exports = function(grunt) {
66 grunt . initConfig ( {
77
88 less : {
9- production : {
9+ compileless : {
1010 options : {
1111 paths : [ "less" ]
1212 } ,
1313 files : {
14- "css-compiled /material.css" : "less/material.less" ,
15- "css-compiled /material-wfont.css" : "less/material-wfont.less" ,
16- "css-compiled /ripples.css" : "less/ripples.less"
14+ "dist/ css/material.css" : "less/material.less" ,
15+ "dist/ css/material-wfont.css" : "less/material-wfont.less" ,
16+ "dist/ css/ripples.css" : "less/ripples.less"
1717 }
1818 }
1919 } ,
2020
2121 sass : {
22- production : {
22+ compilesass : {
2323 files : {
24- "css-compiled /material.css" : "sass/material.scss" ,
25- "css-compiled /material-wfont.css" : "sass/material-wfont.scss" ,
26- "css-compiled /ripples.css" : "sass/ripples.scss"
24+ "dist/ css/material.css" : "sass/material.scss" ,
25+ "dist/ css/material-wfont.css" : "sass/material-wfont.scss" ,
26+ "dist/ css/ripples.css" : "sass/ripples.scss"
2727 }
2828 }
2929 } ,
@@ -32,35 +32,59 @@ module.exports = function(grunt) {
3232 options : {
3333 browsers : [ "last 3 versions" , "ie 8" , "ie 9" , "ie 10" , "ie 11" ]
3434 } ,
35- dist : {
35+ prefix : {
3636 files : {
37- "css-compiled /material.css" : "css-compiled /material.css" ,
38- "css-compiled /material-wfont.css" : "css-compiled /material-wfont.css" ,
39- "css-compiled /ripples.css" : "css-compiled /ripples.css"
37+ "dist/ css/material.css" : "dist/ css/material.css" ,
38+ "dist/ css/material-wfont.css" : "dist/ css/material-wfont.css" ,
39+ "dist/ css/ripples.css" : "dist/ css/ripples.css"
4040 }
4141 }
4242 } ,
4343
4444 cssmin : {
45- minify : {
45+ minifycss : {
4646 expand : true ,
47- cwd : "css-compiled /" ,
47+ cwd : "dist/ css/" ,
4848 src : [ "*.css" , "!*.min.css" ] ,
49- dest : "css-compiled /" ,
49+ dest : "dist/ css/" ,
5050 ext : ".min.css"
5151 }
5252 } ,
5353
54+ uglify : {
55+ minifyjs : {
56+ files : {
57+ "dist/js/material.min.js" : "scripts/material.js" ,
58+ "dist/js/ripples.min.js" : "scripts/ripples.js"
59+ }
60+ }
61+ } ,
62+
5463 copy : {
55- css : {
56- src : "css-compiled /*.min.css" ,
64+ tplcss : {
65+ src : "dist/ css/*.min.css" ,
5766 dest : "template/material/"
5867 } ,
59- js : {
60- src : "scripts /*.js" ,
68+ tpljs : {
69+ src : "dist/css /*.js" ,
6170 dest : "template/material/"
71+ } ,
72+ distjs : {
73+ expand : true ,
74+ cwd : "scripts/" ,
75+ src : "**" ,
76+ dest : "dist/js/" ,
77+ flatten : true ,
78+ filter : "isFile"
79+ } ,
80+ distfonts : {
81+ expand : true ,
82+ cwd : "fonts/" ,
83+ src : "**" ,
84+ dest : "dist/fonts/" ,
85+ flatten : true ,
86+ filter : "isFile"
6287 }
63-
6488 } ,
6589
6690 connect : {
@@ -139,17 +163,17 @@ module.exports = function(grunt) {
139163 } ,
140164 files : [
141165 "index.html" ,
142- "css-compiled /**/*.css" ,
166+ "dist/ css/**/*.css" ,
143167 "**/*.{png,jpg,jpeg,gif,webp,svg}"
144168 ]
145169 }
146170 }
147171
148172 } ) ;
149173
150- grunt . registerTask ( "default" , [ "less" , "autoprefixer" , "cssmin" , "copy" ] ) ;
174+ grunt . registerTask ( "default" , [ "less" , "autoprefixer" , "cssmin" , "uglify" , " copy"] ) ;
151175
152- grunt . registerTask ( "scss" , [ "sass" , "autoprefixer" , "cssmin" , "copy" ] ) ;
176+ grunt . registerTask ( "scss" , [ "sass" , "autoprefixer" , "cssmin" , "uglify" , " copy"] ) ;
153177
154178 grunt . registerTask ( "build" , function ( target ) {
155179 var buildType = "default" ;
0 commit comments