我希望在使用命令保存的每个文件上编译我的打字稿文件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"
}
慕田峪7331174
TA贡献1828条经验 获得超13个赞
根据当前的答案,您可能会遇到使用 ES 模块的问题。使用tsc-watch
. 它利用增量编译,使应用程序的重新启动速度更快。
我发现以下最有效:
"start": "tsc-watch --onSuccess \"node ./dist/app.js\""
该outDir
可被定义你的tsconfig
添加回答
举报
0/150
提交
取消