问题描述
我喜欢 ts-node-dev
并且我试图避免将 nodemon
添加为开发依赖项。
nodemon 允许在监视文件更改时在当前路径上执行任意命令。我认为这非常适合创建 wacth 版本的 npm 脚本:
// on package.json
"lint": "eslint","lint:watch": "nodemon ... --exec npm run lint",
我正在尝试使用 ts-node-dev
做同样的事情,但没有成功。可能吗?
编辑 1
-
为什么要避免添加
nodemon
作为开发依赖项? 因为当我更改 TS 源时,我已经使用ts-node-dev
重新加载我的应用程序,并且它还可以用作 FS 侦听器。 -
你尝试了什么,结果如何? 我在下面尝试了以下方法;我可以设置
ts-node-dev
来运行 linter,但我必须将lint
脚本复制并粘贴到lint:watch
脚本的末尾。它有效,但我认为这不是理想的,我希望有更好的方法来做到这一点。
// real lines of my package.json
"lint": "eslint './src/**/*.ts' --cache --cache-location out/.eslintcache","lint:watch": "ts-node-dev --rs --debounce --transpile-only --respawn --inspect=7001 --watch './src/**/*.ts' -- node_modules/.bin/eslint './src/**/*.ts' --cache --cache-location out/.eslintcache",// what I "intended"
"lint": "eslint './src/**/*.ts' --cache --cache-location out/.eslintcache","lint:watch": "ts-node-dev --rs --debounce --transpile-only --respawn --inspect=7001 --watch './src/**/*.ts' --exec npm run lint ",
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)