[英]grunt watch tasks no response after running
我在終端中運行“ grunt”時遇到問題,在對“ .scss”文件進行一些更改后,什么都沒有發生,終端仍然在等待.....這是我的gruntfile.js文件:
module.exports = function(grunt){
require('load-grunt-tasks')(grunt);
grunt.loadNpmTasks('grunt-contrib-jshint');
var config = grunt.file.readYAML('Gruntconfig.yml');
grunt.initConfig({
sass:{
dist:{
src: config.scssDir+'style.scss',
dest: config.cssDir+'style.css'
}
},
concat:{
dist:{
src: config.jsSrcDir+'*.js',
dest: config.jsConcatDir+'app.js'
}
},
jshint:{
options:{
"eqeqeq": true
},
all:[
'Gruntfile.js',
config.jsSrcDir+"*.js"
]
},
watch:{
sass:{
files: config.scssDir+'**/*.scss',
tasks:['sass']
}
}
});
grunt.registerTask('default',['jshint',
'sass','concat','watch']);
};
而我的終端始終是這樣:
使用config變量可以避免此問題。 例:
var appConfigVars = {
sass: 'static/sass'
};
grunt.initConfig({
appConfig: appConfigVars,
watch:{
sass:{
files: '<%= appConfig.sass %>**/*.scss',
tasks:['sass']
}
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.