我有一些看起来像这样的启动脚本:
"nodemonBabel": "nodemon src/index.js --exec babel-node",
"nodemonLint": "nodemon src/index.js --exec 'npm run lint && node'"
我在cli中使用npm run nodemonBabel
用nodemon
看我的代码,并触发Babel在代码更改时转换它。我还使用npm run nodemonLint
和nodemon
一起观看,同时触发了eslint
的代码更改。
如何将两个脚本合并为一行?即,从单个脚本中观看nodemon,lint和Babel进行代码转换,我不必每次更改都重新运行吗?
答案 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\""