我想在webpack启动之前运行eslint。 我安装了并行和npm-run-all软件包,但没有帮助。 当我输入: npm run dev 时,我得到:
npm错误!代码ELIFECYCLE npm ERR! errno 1 npm错误! myproject-ui@1.0.0 eslint:
eslint src/
npm错误!退出状态1 npm ERR! npm ERR!失败的 在myproject-ui@1.0.0 eslint脚本中。 npm ERR!这可能不是 npm有问题。上面可能还有其他日志记录输出。
我的package.json:
"scripts": {
"start": "node ./node_modules/webpack-dev-server/bin/webpack-dev-server.js",
"test": "mocha --compilers js:babel-core/register ./tests/**/*.js",
"test:watch": "npm run test -- --watch",
"code:coverage": "nyc npm run test",
"eslint": "eslint src/",
"dev": "npm-run-all --parallel start eslint"
},
有什么想法如何并行运行eslint和webpack吗?;)
问候
答案 0 :(得分:0)
这不是一个优雅的解决方案,但是效果很好
"lint": "eslint src || exit 0",
"dev": "npm-run-all --parallel lint start"
因为链接返回了出口1 err,所以即使;)也可以使它们并行工作。