为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Typescript 编译运行 Nodemon?

使用 Typescript 编译运行 Nodemon?

萧十郎 2021-10-21 15:23:16
我希望在使用命令保存的每个文件上编译我的打字稿文件tsc。如何将 tsc 命令与 nodemon 在build:live脚本中运行的命令结合使用"scripts": {    "start": "npm run build:live",    "build:live": "nodemon --watch '*.ts' --exec 'ts-node' app.ts", }此脚本会导致 nodemon 调用自身两次或三次:"build:live": "nodemon --watch '*.ts' --exec 'ts-node app.ts & tsc'",
查看完整描述

3 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

Nodemon 现在将自动检测和运行.ts文件ts-node。顺便说一句,它实际上.py也.rb可以使用 python 和 ruby运行和文件,您可以--exec为其他人自定义。这是nodemon 中相关代码的链接。


所以以下应该没问题:


"scripts": {

  "dev": "nodemon app.ts"

}


查看完整回答
反对 回复 2021-10-21
?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

根据当前的答案,您可能会遇到使用 ES 模块的问题。使用tsc-watch. 它利用增量编译,使应用程序的重新启动速度更快。

我发现以下最有效:

"start": "tsc-watch --onSuccess \"node ./dist/app.js\""

outDir可被定义你的tsconfig


查看完整回答
反对 回复 2021-10-21
  • 3 回答
  • 0 关注
  • 198 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信