繁体   English   中英

两个项目工作区的 VSCode Eslint 配置

[英]VSCode Eslint configuration for a two projects workspace

我有一个包含两个项目的文件夹,一个 Nodejs 后端和一个 Vuejs 前端。 我想同时打开两个项目,并且能够使用 eslint 来检查和格式化两个项目中的代码。

我遇到的问题是,每当获得适用于 vue 项目的配置类型时,后端中的 js 文件都不会经过验证。

我的主要问题是是否有可能做到这一点。 我已经学习了无数关于使 eslint+prettier+airbnb 以及所有相关插件工作的教程。 否则,最好打开两个 VSCode 实例,一个用于后端,另一个用于前端,每个实例都有自己的配置。

谢谢 !!!

是的,你可以让它工作。 您需要更新工作区设置。

https://medium.com/devityoself/monorepo-eslint-vscode-6f5982c8404d

对我来说,当您将应用程序放在根目录的子文件夹中时,这是 VS Code ESLint 扩展的问题。 为了解决这个问题,我在根目录中创建了一个 .vscode 文件夹,其中包含一个文件 settings.json 和这个内容

{
  "eslint.workingDirectories": ["./app", "./another-app"]
}

这仅在您使用 VS Code“工作区”时才有效,您从一个空工作区开始并将目录添加到工作区,因此它本身不是目录。

如果您使用Code ~/parent-folder加载了父文件夹,其中包含许多项目子文件夹,然后在这些文件夹.vscode/settings.json有两个文件夹,则需要在您的父文件夹,然后将文件夹路径添加到开头,所以

{
  "eslint.workingDirectories": ["./subfolder/app", "./subfolder/another-app"]
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM