我試圖讓Grunt重新加載我的js文件,當我使用grunt-contrib-watch
更改它們時。這裏是我的Gruntfile
:Grunt - Live重新加載不與grunt-contrib-watch一起工作
module.exports = function(grunt) {
require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);
grunt.initConfig({
connect: {
all: {
options:{
port: 9000,
hostname: "0.0.0.0",
base: 'app',
keepalive: true,
middleware: function(connect, options) {
return [
require('grunt-contrib-livereload/lib/utils').livereloadSnippet,
connect.static(options.base)
];
}
}
}
},
open: {
all: {
path: 'http://localhost:<%= connect.all.options.port%>'
}
},
watch: {
options: {
livereload: true
},
js: {
files: ['app/js/**/*.js'],
tasks: ['jshint'],
}
}
});
// Creates the `server` task
grunt.registerTask('server',[
'open',
'livereload-start',
'connect',
'watch'
]);
};
當我更改js文件沒有任何反應。任何幫助都會很棒。
你有Livereload插件的瀏覽器? – DaGardner
我使用的是Chrome,我有Livereload插件。 – jhamm
在我的連接配置中可以使用我的'base'嗎?我也添加到我的'index.html'我的手錶配置,它也沒有找到它。 – jhamm