我如何对eslint和babel使用nodemon

时间:2018-07-11 20:22:16

标签: node.js npm babeljs eslint nodemon

我有一些看起来像这样的启动脚本:

"nodemonBabel": "nodemon src/index.js --exec babel-node",
"nodemonLint": "nodemon src/index.js --exec 'npm run lint && node'" 

我在cli中使用npm run nodemonBabelnodemon看我的代码,并触发Babel在代码更改时转换它。我还使用npm run nodemonLintnodemon一起观看,同时触发了eslint的代码更改。

如何将两个脚本合并为一行?即,从单个脚本中观看nodemon,lint和Babel进行代码转换,我不必每次更改都重新运行吗?

1 个答案:

答案 0 :(得分:1)

您想要做的是同时运行两个脚本,请参见此处:How can I run multiple npm scripts in parallel?

使用名为concurrently的软件包。

npm i concurrently --save-dev

然后按以下步骤设置您的npm run dev任务:

"dev": "concurrently --kill-others \"npm run nodemonBabel\" \"npm run nodemonLint\""