typescript Node.js我需要一个脚本来将tsc build watch与nodemon结合起来

o0lyfsai  于 2023-04-22  发布在  TypeScript
关注(0)|答案(2)|浏览(113)

我现在有两个脚本:

"scripts": {
    "build": "tsc -p . -w",
    "watchjs": "nodemon dist/index.js"
}

我需要两个终端,一个用于构建一个用于watchjs,我想将这两个脚本组合成一个脚本,以便在检测到更改后自动构建,并在构建后运行它!
我尝试了类似的东西:

"start": "tsc -p . -w && node dist/index.js",

但很明显

tsc -w

Never ends,因此我不能在构建完成后直接调用命令!

osh3o9ms

osh3o9ms1#

假设您系统是Windows(对于下面的解决方案,您需要并发地打包为devDependency)
编辑以获得更好的解决方案:

"build:w": "tsc -w",
"start": "nodemon ./build/index.js",
"dev": "concurrently  \"npm:build:w\" \"npm:start\""

npm run dev

祝你好运!

dkqlctbz

dkqlctbz2#

您也可以使用tsc-watch实用程序,这有助于防止任何延迟或在tsc完成运行之前运行nodemon

{
  "scripts": {
    "dev": "tsc-watch --onSuccess \"node ./dist/index.js\""
  }
}

这也避免了使用nodemon,在每次编译时运行node命令。

相关问题