Javascript grunt express livereload配置
您好,我正在尝试自动重新加载功能的grunt express配置。Javascript grunt express livereload配置,javascript,node.js,express,gruntjs,Javascript,Node.js,Express,Gruntjs,您好,我正在尝试自动重新加载功能的grunt express配置。 但我认为它有一些错误,但我找不到它 我正在使用快速生成器、节点、grunt 我的目录结构如下 赫拉普 -咕噜声 -垃圾箱 -公开的 -路线 app.js 以及public目录中的所有静态文件 这是我在上面grunt目录下的grunfile.js module.exports = function(grunt) { grunt.initConfig({ pkg: grunt.file.readJSON('packa
但我认为它有一些错误,但我找不到它 我正在使用快速生成器、节点、grunt 我的目录结构如下
赫拉普
-咕噜声
-垃圾箱
-公开的
-路线
app.js
以及public
目录中的所有静态文件
这是我在上面grunt
目录下的grunfile.js
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
express: {
server: {
options: {
port: 3000,
bases: '../public'
}
}
}
})
grunt.loadNpmTasks('grunt-parallel')
grunt.loadNpmTasks('grunt-contrib-watch')
grunt.loadNpmTasks('grunt-express')
grunt.registerTask('default', ['express', 'express-keepalive'])
}
以上代码运行良好,因此我想使用grunt express尝试livereload功能。但是下面的代码不起作用
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
express: {
myLivereloadServer: {
bases: path.resolve(__dirname, '../public'),
livereload: true
}
}
})
grunt.loadNpmTasks('grunt-parallel')
grunt.loadNpmTasks('grunt-contrib-watch')
grunt.loadNpmTasks('grunt-express')
grunt.registerTask('default', ['express', 'express-keepalive'])
}
以上两个代码都在运行服务器localhost:3000
但第二个代码似乎是无法获取任何静态文件 最后,这里是my package.json
{
"dependencies": {
"grunt-contrib-uglify": "^3.0.1"
},
"devDependencies": {
"express-server": "^0.7.0",
"grunt": "^1.0.1",
"grunt-contrib-watch": "^1.0.0",
"grunt-express": "^1.4.1",
"grunt-express-server": "^0.5.3",
"grunt-parallel": "^0.5.1",
"grunt-run": "^0.8.0"
}
}
参考:here()
感谢您的帮助