PM2观察者不工作

时间:2017-06-30 13:00:53

标签: node.js sails.js pm2

PM2版本 - 2.5.0 节点版本 - 8.0.0 OS - ubunut 16.04 LTS 框架 - sailsJs

PM2没有在控制器或策略或模型中进行任何更改,我必须再次停止然后重新启动它。 这是我的process.json文件

 {
    "apps" : [{
      "name"        : "vr_crs",
      "script"      : "app.js",
      "watch"     : true,
      "ignore_watch" : ["node_modules", "views"],
      "env": {
        "NODE_ENV": "development"
      },
      "env_local": {
        "NODE_ENV": "local"
      },
      "env_production" : {
         "NODE_ENV": "production"
      }
    }]
  }

和" pm2启动process.json --env local"这就是我如何开始pm2本地发球。任何建议

1 个答案:

答案 0 :(得分:0)

开发模式下的Grunt任务watch不会监视模型,控制器或策略的更改。为此,您需要使用sails-hook-autoreload

例如:

// file - config/autoreload.js
module.exports.autoreload = {
  active: true,
  usePolling: false,
  dirs: [
    "api/models",
    "api/controllers",
    "api/services",
    "config/locales"
  ],
  ignored: [
    // Ignore all files with .ts extension
    "**.ts"
  ]
};