我正在寻找一种使用npm脚本同时运行tsc --watch && nodemon --watch
个的方法.我可以独立运行这些命令,但当我想同时运行这两个命令时,只会执行第一个命令.
"scripts": {
"runDeb": "set NODE_ENV=development&& tsc --watch && nodemon --watch"
}
执行tsc --watch
,但从未调用nodemon
,反之亦然.
我正在寻找一种使用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将执行编译任务,该任务基本上编译并运行node应用程序.
虽然并发使用是一个不错的 Select ,但我的设置保证tsc
的工作在try 执行结果之前完成.js文件.