我想要一种简单的方法在我的所有__tests__
路径中运行不同的规则集,因此我不需要在每个文件中使用内联配置
// eslint-env jasmin:true
/*
eslint
max-nested-callbacks: 0,
no-unused-expressions:0,
prefer-arrow-callback:0,
func-names: 0,
max-len: [2 , 150]
*/
在每个__tests__
中创建一个.eslintrc文件基本相同,因此,它不是一个选项,因为我的应用程序上有很多测试。
答案 0 :(得分:1)
ESLint支持多个配置文件。与代码文件最接近的配置文件具有最高优先级。因此,您可以在tests目录中创建一个单独的.eslintrc
文件,其中包含适用于您的测试的一组规则,以及另一个适用于您的代码的规则。 ESLint会自动拾取它们。
如果您不想一遍又一遍地重新创建同一文件,则可以使用配置文件的extend
功能,并扩展位于根目录的同一文件。您仍然需要为每个目录创建一个配置文件,但它只包含一个语句。
执行所需操作的唯一方法是运行两次ESLint,一次运行代码,一次运行所有测试。您可以使用-c
CLI参数为每次运行传递正确的配置。