如何在 PM2 中使用 Gulp?
How to use Gulp with PM2?
我正在使用 Gulp
来编译和缩小 SCSS
、Pug
、JSX
之类的东西。所以在开发过程中,我像往常一样打开终端 window 并输入 gulp
,它会监视我的文件。但是我必须一直打开终端 window 和 Gulp 选项卡,否则我的文件不会被编译。
我也在用 PM2
。当我想启动 Node job
时,我只需编写 pm2 start file.js --watch
和 pm2 startup
以便在操作系统打开时启动脚本。我想为 Gulp 做同样的事情。我已经试过了 pm2 start gulpfile.js --watch
,但它不起作用。
如何将 Gulp 与 PM2 一起使用?
我不是 gulp
方面的专家,但您可以通过 pm2
执行 gulp
命令,方法是在项目根目录的进程文件中定义它。
ecosystem.json
{
"apps": [
{
"name": <name_of_your_app>,
"script": "gulp"
}
]
}
然后,从终端 运行 $ pm2 start ecosystem.json
。您还可以在该进程文件中定义 watch
选项。有关详细信息,请参阅 this。
我正在使用 Gulp
来编译和缩小 SCSS
、Pug
、JSX
之类的东西。所以在开发过程中,我像往常一样打开终端 window 并输入 gulp
,它会监视我的文件。但是我必须一直打开终端 window 和 Gulp 选项卡,否则我的文件不会被编译。
我也在用 PM2
。当我想启动 Node job
时,我只需编写 pm2 start file.js --watch
和 pm2 startup
以便在操作系统打开时启动脚本。我想为 Gulp 做同样的事情。我已经试过了 pm2 start gulpfile.js --watch
,但它不起作用。
如何将 Gulp 与 PM2 一起使用?
我不是 gulp
方面的专家,但您可以通过 pm2
执行 gulp
命令,方法是在项目根目录的进程文件中定义它。
ecosystem.json
{
"apps": [
{
"name": <name_of_your_app>,
"script": "gulp"
}
]
}
然后,从终端 运行 $ pm2 start ecosystem.json
。您还可以在该进程文件中定义 watch
选项。有关详细信息,请参阅 this。