这是我第一次尝试设置Grunt。我看到一次只有两个定义的任务中的一个正在运行。如果我将默认任务从“监视”切换到“sass”,则只有sass任务会运行(反之亦然)。所以这让我觉得这两个任务的代码都是正确的,但也许需要其他一些配置设置或registerTask类型的函数。Grunt只运行一项任务
我的Gruntfile.js会导致这个问题吗?
Gruntfile.JS
module.exports = function(grunt){
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
// --- SASS
sass:{
dist:{
options:{
style:'expanded',
sourcemap:'none',
},
files:{
'style.css':'SCSS/style.scss'
}
}
},
// --- WATCH
watch:{
css:{
files: '**/*.scss',
}
},
});
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-watch');
// grunt.registerTask('default',['sass']);
grunt.registerTask('default',['watch']);
}
我假设你希望监视任务触发sass任务,是吗?如果是这样,请在监视对象中指定[任务键(数组)]中的sass任务(https://github.com/gruntjs/grunt-contrib-watch#tasks)。 – steveax