3
因此,我愛上了grunt和live-reload。我不明白的一件事是如何讓我的HTML重新加載時,CSS或JS重新加載。使用下面的代碼,使用live-reload chrome擴展實時觀看和更新HTML。但是當sass被編譯成css時,我需要html來重新加載。如何使用Grunt live-reload在其他文件(如css或JS)發生更改時重新加載html
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
compass: {
dist: {
options: {
cssDir: 'styles',
sassDir: 'sass',
imagesDir: 'images',
javascriptsDir: 'scripts',
force: true
}
}
},
cssmin: {
minify: {
expand: true,
cwd: 'styles',
src: ['*.css', '!*.min.css'],
dest: 'styles',
ext: '.min.css'
}
},
watch: {
sass: {
files: '**/*.scss',
tasks: ['compass']
},
css: {
files: '**/*.css',
tasks: ['cssmin'],
},
html: {
files: ['index.html','**/*.css'],
options: {
livereload: true
}
}
}
});
grunt.loadNpmTasks('grunt-contrib');
grunt.registerTask('default',['watch','compass']);
}
是live reload extension需要在瀏覽器中安裝嗎? – FutuToad
^是的。 http://feedback.livereload.com/knowledgebase/articles/86242-how-do-i-install-and-use-the-browser-extensions – Ben