什么是正确的PM2命令服务于webpack生产构build目录内的js文件?

假设我已经使用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 ,我该怎么做?

你可以设置一个process.json文件,并在那里指定你需要显式运行的文件:

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