使用npm test
进行linting后,它立即开始构建所有2000个模块,并且由于它已经预先构建,所以我按下CTRL-C,但只发现它因为它在中间被中断,有些文件已损坏。
有没有办法只运行linting而不构建所有模块?
答案 0 :(得分:1)
是的,你的lint命令只是用户制作的。如果您进入 package.json 并寻找'测试'命令,您将看到它调用其他几个命令,包括lint和build。只需将它设为lint,或者创建一个名为npm lint的单独函数。这是一个示例package.json。如您所见,它有一个lint和一个测试命令。
{
"name": "boilerplate",
"version": "0.0.1",
"private": true,
"scripts": {
"start:native": "node node_modules/react-native/local-cli/cli.js start",
"start:web": "react-scripts start",
"lint": "eslint src/**",
"test": "node_modules/.bin/jest --env=jsdom",
"test:watch": "node_modules/.bin/jest --verbose --watchAll --env=jsdom"
}
}