我正在服务器渲染的反应端开发一个名为'theme'的本地npm软件包,名为cezerin(https://github.com/cezerin/cezerin/issues/560)的node.js应用程序。
当前,它与pm2一起在api,店面中运行,并且正在监视本地包主题中的文件更改。但是,当我通过更改主题代码更改外观时,它不会自动重新启动服务器。
{
"apps": [
{
"name": "api",
"cwd": "./src/api/server",
"args": [],
"script": "index.js",
"node_args":"cross-env NODE_ENV=development",
"watch": ["./config/server.js", "./src/api/server/"],
"instances": "1",
"exec_mode": "fork",
"watch_options": {
"persistent": true,
"ignoreInitial": false
}
},
{
"name": "store",
"cwd": "./src/store/server",
"args": [],
"script": "index.js",
"node_args":"cross-env NODE_ENV=development",
"watch": [
"./config/server.js",
"./store/",
"./theme/",
"./theme/assets/index.html"
],
"instances": "1",
"exec_mode": "fork",
"watch_options": {
"persistent": true,
"ignoreInitial": false
}
}
]
}
当您要更改正在开发的本地主题中的代码时,每个人都想如何设置开发模式?
答案 0 :(得分:-1)
您需要使用“监视”选项运行cezerin应用。
PS C:\Users\danielk\Documents\udemy_nodejs\FirstExpressApp> npm install express
npm WARN danielk No description
npm WARN danielk No repository field.
npm WARN danielk No license field.
+ express@4.17.1
updated 1 package and audited 126 packages in 2.004s
found 0 vulnerabilities
PS C:\Users\danielk\Documents\udemy_nodejs\FirstExpressApp> dir
Directory: C:\Users\danielk\Documents\udemy_nodejs\FirstExpressApp
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 21/08/2019 7:54 AM 27 app.js
默认情况下,cezerin2支持观察者。
github.com/cezerin2
通过“监视”选项,全部或您的更改在浏览器重新加载页面后可用。
如果看不到更改,请尝试在chrome开发者控制台上清除服务人员-应用程序-服务杀手-注销并重新加载页面。