我有两个项目,它们共享公共文件夹中的公共文件。
现在,我正在尝试设置eslint,以便我可以同时链接项目文件夹和公共文件夹。
文件夹结构如下所示:
我试图向带有相对路径的eslint添加一个"override: [ files: ["src/**/*.js", "../CommonFolder/src/**/*.js"] }],但是eslint告诉我它是一个无效的重写路径。
那么,有人知道我如何将CommonFolder添加到.eslintrc.js文件中吗?
发布于 2022-11-29 02:23:14
如果使用VS代码,可以在VS代码工作区扩展设置中将这两个目录添加到ESLint工作目录设置中。
{ "eslint.workingDirectories":“path1 1/”,“path1 2/”}
您不能访问此链接https://medium.com/devityoself/monorepo-eslint-vscode-6f5982c8404d
我希望这是有帮助的。
发布于 2022-11-29 09:52:21
我通过将.eslinrc.js配置文件移动到由CommonFolder和ProjectFolder组成的父文件夹中来解决这个问题,并赋予它root: true属性。
如果构建器在其根文件夹中找不到配置文件,它将开始搜索父文件夹,直到找到根选项设置为true的配置文件为止。
这样,我的两个项目都只能使用一个eslint配置文件,即使它们使用不同的构建文件。
https://stackoverflow.com/questions/74607938
复制相似问题