无法确定如何嵌套grunt 观看和手写笔编译器(livereload将在稍后发布)
我还尝试使用“new”grunt newer,但我的代码中肯定有问题。
有什么建议吗?
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。
答案 0 :(得分:0)
我自己解决了,但我无法确定错误是什么。
pkg: grunt.file.readJSON('package.json'),
stylus: {
all: {
options: {
paths: ['stylus'],
import: [ // @import 'foo', 'bar/moo', etc. into every .styl file
'nib/*'
]
},
files: {
'css/style.css': 'stylus/style.styl', // 1:1 compile
},
},
},
watch: {
files: [
'stylus/*.styl',
],
tasks: ['stylus:all'],
}
});