2016-07-27 82 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的配置的能力。所以你現在可以根據模式對不同的文件進行不同的配置。 –