请问一下如何用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命令
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(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 该路径”就好了