grunt:serverreload 和 liverelaod
grunt: serverreload and liverelaod
这应该很简单,但我花了几个小时没能完成,
我只需要在更新服务器代码时使服务器重新加载,并在更新客户端代码时使浏览器实时重新加载。
这是我的代码,
请帮我找出问题所在,
var path = require('path');
module.exports = function(grunt) {
grunt.initConfig({
express: {
options: {
port: 3000,
open:'http://localhost:3000',
hostname:'localhost',
server: path.resolve('./app.js'),
serverreload:true
},
load: {
server: path.resolve('./app.js')
}
},
watch: {
express: {
files: ['*/**'],
tasks: ['express:load']
}
}
});
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-express');
grunt.registerTask('server', ['express:load', 'express-keepalive', 'watch']);
};
我想你可以 运行 使用 nodemon 你的服务器应用程序,然后使用 grunt
单独观看你的文件以 livereload。
这应该很简单,但我花了几个小时没能完成,
我只需要在更新服务器代码时使服务器重新加载,并在更新客户端代码时使浏览器实时重新加载。
这是我的代码,
请帮我找出问题所在,
var path = require('path');
module.exports = function(grunt) {
grunt.initConfig({
express: {
options: {
port: 3000,
open:'http://localhost:3000',
hostname:'localhost',
server: path.resolve('./app.js'),
serverreload:true
},
load: {
server: path.resolve('./app.js')
}
},
watch: {
express: {
files: ['*/**'],
tasks: ['express:load']
}
}
});
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-express');
grunt.registerTask('server', ['express:load', 'express-keepalive', 'watch']);
};
我想你可以 运行 使用 nodemon 你的服务器应用程序,然后使用 grunt
单独观看你的文件以 livereload。