什么是正确的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" } }] }