如何在Loopback 4中观察文件更改?

问题描述 投票:0回答:2

我有以下内容:

nodemon server/server.js --watch common --watch serve

这根本不起作用。好吧,也许是因为server/server.js不存在!所以我尝试了以下方法:

nodemon index.js --watch common --watch serve

它仍然没有用。我还用common改变了src。那也行不通。请帮我解决一下这个。

javascript node.js strongloop loopback
2个回答
6
投票

来自LoopBack团队的你好:)

LoopBack 4应用程序使用不同的项目布局。它们用TypeScript编写,在src中存储TypeScript源,在dist中存储转换后的JavaScript文件。有没有commonserve(你的意思是server?)目录要注意变化。

仅仅关注源代码中的更改是不够的,还需要在重新启动应用程序之前从TypeScript重新编译为JavaScript。

我们正在研究如何在开发中支持LB4应用程序的自动重载的最佳方法,请订阅issue #2242中的讨论。

社区用户推荐了以下nodemon配置,应将其添加到应用程序的package.json文件中:

  "nodemonConfig": {
    "watch": [
      "src"
    ],
    "ext": "ts",
    "exec": "npm start"
  }

2
投票

您可以在package.json中的脚本标记下添加此行:

“start:watch”:“tsc-watch --target es2017 --outDir ./dist --onSuccess \”node。\“”,

并使用“npm run start:watch”而不是“npm run start”。

它有助于自动检测任何源代码更改并重新启动服务器。

注意:如果尚未安装软件包,请安装软件包tsc-watch。

© www.soinside.com 2019 - 2024. All rights reserved.