@@ -5,12 +5,13 @@ module.exports = function (grunt) {
55 grunt . loadNpmTasks ( 'grunt-contrib-clean' ) ;
66 grunt . loadNpmTasks ( 'grunt-contrib-watch' ) ;
77 grunt . loadNpmTasks ( 'grunt-postcss' ) ;
8+ grunt . loadNpmTasks ( 'grunt-contrib-copy' ) ;
89
910 // Project configuration.
1011 grunt . initConfig ( {
1112 pkg : grunt . file . readJSON ( 'package.json' ) ,
1213 buildDir : 'dist' ,
13- outputFile : '<%= buildDir %>/csh-material-bootstrap.min.css' ,
14+ outputFile : '<%= buildDir %>/css/ csh-material-bootstrap.min.css' ,
1415 banner : '/*!\n' +
1516 ' * <%= pkg.name %> v<%= pkg.version %>\n' +
1617 ' * Homepage: <%= pkg.homepage %>\n' +
@@ -20,7 +21,7 @@ module.exports = function (grunt) {
2021 '*/\n' ,
2122 clean : {
2223 all : {
23- src : [ 'sass/build.scss' , '<%= outputFile %>*' ]
24+ src : [ 'sass/build.scss' , '<%= outputFile %>*' , '<%= buildDir %>/fonts/*' ]
2425 } ,
2526 build : {
2627 src : [ 'sass/build.scss' ]
@@ -77,6 +78,14 @@ module.exports = function (grunt) {
7778 src : '<%= outputFile %>'
7879 }
7980 } ,
81+ copy : {
82+ fonts : {
83+ expand : true ,
84+ cwd : 'bower_components/bootstrap-sass/assets' ,
85+ src : 'fonts/**' ,
86+ dest : '<%= buildDir %>'
87+ }
88+ } ,
8089 watch : {
8190 files : [ 'sass/csh-material-bootstrap.scss' , 'sass/variables.scss' , 'index.html' ] ,
8291 tasks : 'build' ,
@@ -104,7 +113,7 @@ module.exports = function (grunt) {
104113 }
105114 } ) ;
106115
107- grunt . registerTask ( 'build' , [ 'clean:all' , 'concat' , 'sass:dist' , 'postcss' , 'clean:build' ] ) ;
116+ grunt . registerTask ( 'build' , [ 'clean:all' , 'concat' , 'sass:dist' , 'postcss' , 'clean:build' , 'copy:fonts' ] ) ;
108117
109118 grunt . event . on ( 'watch' , function ( action ) {
110119 var path = require ( 'path' ) ;
@@ -113,4 +122,4 @@ module.exports = function (grunt) {
113122 grunt . registerTask ( 'server' , 'connect:keepalive' ) ;
114123
115124 grunt . registerTask ( 'default' , [ 'connect:base' , 'watch' ] ) ;
116- } ;
125+ } ;
0 commit comments