Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript grunt express livereload配置_Javascript_Node.js_Express_Gruntjs - Fatal编程技术网

Javascript grunt express livereload配置

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 express配置。
但我认为它有一些错误,但我找不到它

我正在使用快速生成器、节点、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()

感谢您的帮助