0
這裏是我的「看」咕嚕任務的基本觀點:咕嚕觀看不從HTML文件觀察到的任何文件進行任何更改預留
module.exports = function(grunt){
require("matchdep").filterDev("grunt-*").forEach(grunt.loadNpmTasks);
grunt.initConfig({
watch: {
options: {
livereload: true,
},
gruntfile:{
files:['gruntfile.js'],
tasks:['default']
},
html: {
files: ['index.html', 'assets/templates/*.html'],
tasks: ['default']
},
js: {
files: ['assets/js/*.js'],
tasks: ['default']
},
sass: {
options:{
livereload:false
},
files:['assets/sass/*.scss'],
tasks:['buildcss'],
},
css:{
files:['assets/sass/*.scss'],
tasks:[]
},
},
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.registerTask('default', ['htmlhint','buildjs', 'buildcss', 'browserSync', 'watch','serve']);
};
所以我有buildcss,編譯和minifies我SCSS到主。 css文件。我已經設置了監視scss以查看更改,運行buildcss任務,然後在master.css文件更新後運行默認任務。然後它應該刷新頁面。 但是,每當我對scss文件進行更改並保存時,終端即使顯然「正在監視文件...」也不會顯示文件更新。在進行更改時,唯一顯示爲已更新的文件是html文件:索引和模板。對我來說完全是無稽之談。對不起,我第一次在這裏配置Grunt。