在webpack生成构建目录中为js文件提供正确的PM2命令是什么?

时间:2016-11-03 04:14:56

标签: node.js webpack pm2

假设我使用webpack将我的代码捆绑到名为dist的目录中。

我使用命令npm run build完成了这项工作。

以下是package.json文件中的脚本部分:

"scripts": {
    "test": "mocha ./test/test*.js --recursive --compilers js:babel-core/register",
    "start": "node server",
    "build": "rimraf dist && cross-env NODE_ENV=production webpack --config ./webpack.production.config.js --progress --profile --colors",
    "eslint": "eslint .",
    "jscs": "jscs ."
},

如果我想使用PM2在生产中启动我的应用程序,名为 bundle.js ,我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以设置process.json文件,并在那里指定您需要明确运行的文件:

{
  apps : [{
    name        : "server",
    script      : "./dist/bundle.js",
    watch       : true,
    env: {
      "NODE_ENV": "development",
    },
    env_production : {
       "NODE_ENV": "production"
    }
  }]
}