可以`npm test`只运行lint吗?

时间:2017-08-10 00:14:49

标签: npm lint

使用npm test进行linting后,它立即开始构建所有2000个模块,并且由于它已经预先构建,所以我按下CTRL-C,但只发现它因为它在中间被中断,有些文件已损坏。

有没有办法只运行linting而不构建所有模块?

1 个答案:

答案 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"
  }
}