所以我想设置我的第一个grunt应用程序,但我正在努力完成监视任务。
当我运行任务时,当我更改我的sass文件时,看起来它看起来有效,但是css文件没有更新,所以它看起来好像没有编译。
我想知道我是否需要安装别的东西,对我来说这是全新的......我不确定我是否理解,因为它看起来非常简单,但我不能让它发挥作用。
所以这是我的代码
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
watch:{
sass:{
options: {
livereload: true
},
files:['sass/**/*.scss'],
task:['sass']
},
css: {
files: ['css/*.css'],
tasks: []
}
},
sass: {
dist: {
files: [{
expand: true,
cwd: 'sass',
src: ['*.scss', '*.sass'],
dest: 'css/',
ext: '.css'
}]
}
}
});
grunt.loadNpmTasks('grunt-sass');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.registerTask('default', ['sass']);
};
答案 0 :(得分:0)
我认为您希望livereload
位于css
个文件而不是scss
。因为它是您要重新加载的编译文件而不是预处理(scss
)文件。
示例强>
watch:{
sass:{
files:['sass/**/*.scss'],
task:['sass']
},
css: {
options: {
livereload: true
},
files: ['css/*.css']
}
}
答案 1 :(得分:0)
OWWWWWW ......
我刚刚发现问题......应该是"任务"没有"任务",我浪费了太多时间,发现这个小东西!