[英]How to include a folder for linting that is not in root folder of eslintrc file?
我有兩個項目共享公共文件夾中的公共文件。
現在,我正在嘗試設置 eslint,這樣我就可以同時檢查項目文件夾和公共文件夾。
文件夾結構是這樣的:
我的項目文件夾
.eslintrc.js
src
普通文件夾
src
我正在嘗試添加一個"override: [ files: ["src/**/*.js", "../CommonFolder/src/**/*.js"] }]
到 eslint 相對路徑,但是eslint 告訴我這是一個無效的覆蓋路徑。
那么,有誰知道如何將 CommonFolder 添加到 .eslintrc.js 文件中?
如果使用 VS-Code,您可以將這兩個目錄添加到 VS-Code 工作區擴展設置中的 ESLint 工作目錄設置中。
cmd + shift + p / ctrl + shift + p
輸入工作區設置!
Select 擴展菜單中的 ESLint。
查找工作目錄配置,以JSON格式打開。
包括目錄路徑。
{ "eslint.workingDirectories": [ "path1/", "path2/" ] }
你不能訪問這個鏈接https://medium.com/devityoself/monorepo-eslint-vscode-6f5982c8404d
我希望這是有幫助的。
我通過將 .eslinrc.js 配置文件移動到由 CommonFolder 和 ProjectFolder 組成的父文件夾解決了這個問題,並為其賦予了root: true
的屬性。
如果構建器在其根文件夾中未找到配置文件,它將開始搜索父文件夾,直到找到根選項設置為 true 的配置文件。
這樣,我的兩個項目都只能使用一個 eslint 配置文件,即使它們使用不同的構建文件也是如此。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.