我正在寻找一种使用 npm 脚本同时运行 tsc --watch && nodemon --watch
的方法。我可以独立运行这些命令,但是当我想同时运行它们时,只执行第一个。
例如:
"scripts": {
"runDeb": "set NODE_ENV=development&& tsc --watch && nodemon --watch"
}
tsc --watch
被执行但 nodemon
从未被调用,反之亦然。
最佳答案
我想你想要的是这样的(我当前的设置):
"scripts": {
"compile": "tsc && node app.js",
"dev": "./node_modules/nodemon/bin/nodemon.js -e ts --exec \"npm run compile\""
}
我创建了两个脚本“compile”和“dev”。要开始开发,您只需运行 npm run dev
即可启动 nodemon 并使其监视 .ts 文件(使用 -e
标志)。然后,每次 .ts 文件更改时,nodemon 都会执行
编译任务,该任务基本上编译并运行节点应用程序。
虽然同时使用是一个不错的选择,但我的设置保证 tsc
的工作在尝试执行生成的 .js 文件之前完成。
关于typescript - 有没有办法使用 npm 脚本来运行 tsc -watch && nodemon --watch?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38276862/