我无法理解如何嵌套使用grunt的watch和stylus编译器(后面会加入livereload)。
我也尝试过使用“新”的grunt new,但我的代码肯定出了问题。
有什么建议吗?
grunt.initConfig({
stylus: {
compile: {
options: {
paths: ['stylus'],
import: [
'nib/*'
]
},
files: {
'css/style.css': 'stylus/style.styl',
},
},
},
watch: {
stylus: {
files: ['*/*.*'],
task: ['newer:stylus:compile'],
options : { livereload: true },
},
},
});
grunt.loadNpmTasks('grunt-contrib-stylus');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-newer');
grunt.registerTask('compile', ['newer:stylus:all']);
此外,如果我运行
grunt watch
,它可以正常工作但不执行任何操作。而且,如果我运行grunt stylus
,它会完美地编译我的CSS。