node.js - 如何将 nodemon 用于 eslint 和 babel
问题描述
我有一些看起来像这样的启动脚本:
"nodemonBabel": "nodemon src/index.js --exec babel-node",
"nodemonLint": "nodemon src/index.js --exec 'npm run lint && node'"
我npm run nodemonBabel
在 cli 中使用来查看我的代码nodemon
并触发 Babel 在代码更改时对其进行转换。我也习惯在触发代码更改时npm run nodemonLint
观看。nodemon
eslint
如何将两个脚本组合成一行?即,使用 nodemon 观察我的代码,使用 Babel 从单个脚本中进行 lint 和 transpile,而我不必为每次更改都重新运行?
解决方案
您想要做的是同时运行两个脚本,请参见此处:如何并行运行多个 npm 脚本?
使用一个名为concurrent的包。
npm i concurrently --save-dev
然后npm run dev
像这样设置你的任务:
"dev": "concurrently --kill-others \"npm run nodemonBabel\" \"npm run nodemonLint\""
推荐阅读
- mysql - 在我的电脑上找不到 my.ini 文件
- java - Java - 为什么 GC 时间会随着堆的增长而增加(就容量而言)?
- autodesk-forge - 在查看器的 InstanceTree 中区分不同“类型”的节点
- android - React Native WebView 视频不在 iOS 中播放
- javascript - 如何设置 vscode Javasript 右括号
- kotlin - 标记为 @Serializable 的 kotlinx-serialization 类没有 .serializer() 扩展函数
- android - 如何使用非相机 YUV 流作为谷歌媒体管道执行管道图的输入?
- image-processing - 用于自动驾驶 AI 测试的单色游戏渲染?
- c# - 在其他线程在没有线程更改的情况下工作时更新 GUI - C#
- flutter - 在 AppStore 上发布 Flutter 应用程序时出现问题