我有以下内容:
nodemon server/server.js --watch common --watch serve
这根本不起作用。好吧,也许是因为server/server.js
不存在!所以我尝试了以下方法:
nodemon index.js --watch common --watch serve
它仍然没有用。我还用common
改变了src
。那也行不通。请帮我解决一下这个。
来自LoopBack团队的你好:)
LoopBack 4应用程序使用不同的项目布局。它们用TypeScript编写,在src
中存储TypeScript源,在dist
中存储转换后的JavaScript文件。有没有common
和serve
(你的意思是server
?)目录要注意变化。
仅仅关注源代码中的更改是不够的,还需要在重新启动应用程序之前从TypeScript重新编译为JavaScript。
我们正在研究如何在开发中支持LB4应用程序的自动重载的最佳方法,请订阅issue #2242中的讨论。
社区用户推荐了以下nodemon配置,应将其添加到应用程序的package.json
文件中:
"nodemonConfig": {
"watch": [
"src"
],
"ext": "ts",
"exec": "npm start"
}
您可以在package.json中的脚本标记下添加此行:
“start:watch”:“tsc-watch --target es2017 --outDir ./dist --onSuccess \”node。\“”,
并使用“npm run start:watch”而不是“npm run start”。
它有助于自动检测任何源代码更改并重新启动服务器。
注意:如果尚未安装软件包,请安装软件包tsc-watch。