typescript - 有没有办法使用 npm 脚本来运行 tsc -watch && nodemon --watch?

标签 typescript npm nodemon tsc ts-node

我正在寻找一种使用 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/

相关文章:

node.js - 需要有关 npm 安装到 SSD 驱动器的建议

node.js - Forever + Nodemon 一起运行

angular - 如何从 ag-grid valueFormatter 调用服务

javascript - 从指令添加指令

node.js - GRUNT 安装时不带 package.json

javascript - Nodemon 不重新加载页面

javascript - Nodemon 没有在 React-Express-Node App 中刷新浏览器

typescript - 更新到Angular2.0.0-rc.1,无法通过这个错误

javascript - 如何让 JavaScript 代码更防弹?

npm - gitlab-ci:使用不同的 ssh key 将多个 gitlab 存储库安装为 npm 模块