2016-07-27 58 views
1

我希望有一个简单的方法来运行一组不同的在我所有的__tests__路径规则来配置不同eslint规则,所以我并不需要使用直列配置中的每个文件中像这样一组路径

// 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文件基本上是一样的,所以它不是一个选项,因为我的应用程序有很多测试。

回答

1

ESLint支持多种配置文件。代码文件最接近的配置文件具有最高优先级。因此,您可以在测试目录中创建一个单独的.eslintrc文件,其中包含适用于您的测试的一组规则,另一个适用于您的代码。 ESLint会自动将它们拾起来。 如果您不想一遍又一遍地重新创建相同的文件,则可以使用配置文件的功能,并扩展位于根目录的相同文件。您仍然需要为每个目录创建一个配置文件,但它只包含一条语句。

唯一的另一种方法来执行你正在寻找的是ESLint两次,你的代码和所有的测试。您可以使用-c CLI参数为每次运行传递正确的配置。

+0

是的,我知道,阅读我的代码下面的评论。 – neiker

+0

更新以更多信息 –

+0

ESLint版本4.0.1现在包括覆盖基于globs的配置的能力。所以你现在可以根据模式对不同的文件进行不同的配置。 –