如何解决将 tsc --build 标志与 ts-node 一起使用?
我有一个库,它有一个子项目,它利用该库启动服务器以进行快速开发。项目结构如下所示:
--Library root
|-src/
|-example/
|-server/
|-src/
|-tsconfig.json
|-package.json
|-tsconfig.json
|-package.json
这个想法是我可以在 examples 目录中运行服务器,它会使用来自父库项目的相同代码。因此,当库代码更改时,服务器将重新启动以反映这些更改。为此,我使用了 TypeScript 项目引用:https://www.typescriptlang.org/docs/handbook/project-references.html
我在服务器的 example/server/package.json
"scripts": {
"serve": "nodemon ./src/server.ts",},
example/server/nodemon.json
监视父项目目录中的 ts 文件更改并执行 ts-node
{
"watch": "../../**/*.ts","execMap": {
"ts": "ts-node"
}
}
所以这最终会运行 ts-node ./src/server.ts
。这有效,但是当发生变化时它不会构建父库。看看它,看起来我必须将 --build
传递给 tsc
才能构建依赖关系。但我不知道如何将该选项注入 ts-node
,或者是否有可能。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。