请问一下如何用pm2开启webpack-dev-server命令

在package.json里面有一条命令是使用webpack-dev-server开启的,如

"watch": "webpack-dev-server --port 8088 --hide-modules",

使用pm2开启服务是使用pm2 start XXX.js,请问一下如何使用pm2开启这个webpack-dev-server命令

阅读 8.1k
5 个回答

npm run watch 开启这个webpack-dev-server命令

PM2 一般是用于生产环境的,webpack-dev-server 是用于开发环境的,开发环境下应该用 nodemon 做进程管理。

新手上路,请多包涵

pm2 start npm --run dev

以npm 运行, run dev 是package.json中需要run的命令

pm2 start dev.server.js

//webpack.dev.server.js

// dev.server.js
const path = require('path')
const webpack = require('webpack')
const WebpackDevServer = require('webpack-dev-server')
const portfinder = require('portfinder')
const config = require('./webpack.dev.server')

const devServerConfig = new WebpackDevServer(webpack(config), {
// webpack.dev.server config
}
devServerConfig.listen('9000', 'localhost', (error, result) => { console.log('Listening at localhost:9000'})

新手上路,请多包涵

在你的项目文件里找到webpack-dev-server.js的存放路径,一般路径为“你的项目文件\node_modules\webpack-dev-server\bin\webpack-dev-server.js",然后直接“pm2 start 该路径”就好了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题