问题标签 [vscode-jsconfig]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
253 浏览

node.js - VSCode 无法正确解析 Intellisense 的 babel 绝对导入

我正在为此失去理智。我有一个非常简单的 hello world 项目,我想在其中使用 Babel 和 ESLint。我也想使用绝对导入,但是 vscode 没有正确解析我的绝对导入。

我的项目结构是:

src/index.js

我的代码运行,eslint 没有出错,一切正常,但是 vscode IntelliSense 不能正常工作!它正在解析一些 TypeScript 包而不是我的实际文件!

vscode智能感知不工作

jsconfig.json

.babelrc

.eslintrc

0 投票
0 回答
30 浏览

visual-studio-code - vscode 的自动导入在不同的文件夹中表现不同

我已禁用所有 vscode 扩展。

这是我的 jsconfig 配置:

这是我的项目目录结构

当我在脚本目录中使用自动导入时(我想要的行为)

https://i.stack.imgur.com/HudET.gif

当我在 src 目录中使用自动导入时(我不想要的行为)

https://i.stack.imgur.com/XZX76.gif

我不知道我配置错了什么或其他错误

有人可以帮助我吗?

0 投票
0 回答
252 浏览

node.js - 使用 jsconfig.json 导入具有绝对路径的模块在 Node JS 中不起作用

在项目中使用相对路径来引用模块是很困难的。为了实现这一点,我们尝试在客户端(react)项目上使用 jsconfig.json 从绝对路径中引用。下面是我的 jsconfig.json 文件。它工作正常。

我无法在服务器(节点 js)项目上实现相同的目标。获取错误消息

找不到模块

任何参考将不胜感激。

0 投票
2 回答
33 浏览

javascript - 当 .jsx 和 .js 文件在同一个文件夹中时,VSCode goToDefenition 不起作用

我的结构是:

在 .jsx 中,我尝试在带有 webpack 别名的路径上使用 go to defenition 功能。要jsconfig.json使用此参数解析 webpack 别名:

而且只有在这种情况下

当 .jsx 和 .js 文件在同一个文件夹中时

我无法使用该功能。如果我重命名文件它开始工作。它也可以在 WebStorm 中运行而无需任何更改。

请告诉我有什么问题...

0 投票
1 回答
41 浏览

vue.js - Vue.Js:别名配置

我正在尝试为我的 Vue.js 项目中的componentssub-directories使用创建别名。jsconfig.json但我收到此错误:

jsconfig.json

一些文件.vue

错误:

我尝试解决这个问题,但似乎没有任何效果。这是找到的最简单的https://www.youtube.com/watch?v=U73TDohXmhQ

我在这里做错了什么..?

0 投票
0 回答
12 浏览

visual-studio-code - 使用父目录中的 jsconfig

有没有办法让 VS Code 搜索并使用jsconfig位于工作区父目录中的文件 - 与.babelrc作品相同?

试图找到这样的选项,但没有这样做。

0 投票
2 回答
305 浏览

javascript - Eslint 不尊重 jsconfig 路径

我在 monorepo 中有我的 express.js 项目。我想为其添加自定义路径别名。目录结构为:

jsconfig.json

.eslintrc.js

简单地说,我只是尝试在我的 index.js 文件中导入身份验证控制器。

但我收到以下错误:Unable to resolve path to module '@modules/auth/auth.controller' .eslint import/no-unresolved

请不要建议关闭规则。我已经尝试过eslint-import-resolver-jsconfig了,但我得到了Cannot resolve jsConfig, SyntaxError } on 150

0 投票
2 回答
488 浏览

typescript - 为什么 VSCode 不会在 tsconfig 中选择路径别名?

我有一个jsconfig.json替换为tsconfig.json. 替换后,VSCode 不拾取路径别名并报告导入错误:

例子:

jsconfig.json

tsconfig.json

更新 1:我只对以 . 结尾的文件有此问题.js。如果我将它们重命名为.ts一切正常。奇怪的是,如果我将文件重命名为.js并重新启动 VSCode,则错误不会再出现在文件中。

0 投票
0 回答
21 浏览

javascript - 每当我在反应项目中使用 jsconfig.json + VS Code 来设置路径/别名时,我就无法使用 cmd+单击导入以转到该文件

因此,我开始在 VS Code 中将 jsconfig.json 文件添加到我的 react 项目中,以使我能够使用以下导入:

代替:

我的 jsconfig 文件如下所示:

但是我开始注意到的一件事是,每当我这样做时,我都无法再单击“主页”并被带到代码/文件。相反,它总是会弹出一个仅显示对文件的引用的弹出窗口。我在此参考弹出窗口中单击的任何内容都不会将我带到该文件。它看起来像这样:

弹出框示例

有时它甚至不会带来悬停。它只会选择打开的代码块中的元素,如果我单击该元素,它只会选择顶部的导入。

如果我删除“@”符号,那么一切都会按预期进行。

有没有办法使用具有绝对导入/路径别名的 jsconfig.json 文件并保持单击导入以转到文件/代码的能力。

0 投票
1 回答
39 浏览

visual-studio-code - 从 VSCode 建议中排除文件夹/库?与 jsconfig.json?

cVSCode建议在我的项目中非常慢,尤其是我的 BFF 代码片段console.log需要 5 秒才能执行。我可以在建议中看到有很多东西来自我安装的一些我不使用那么多的库(faker例如date-fns)或我安装的一些库的一些依赖项(尤其是lodash

我发现了这个jsconfig.json文件,它可以把我救到这里。但是我很难配置该exclude字段,所以这是我的问题:

您将如何配置它以排除

  1. 每个嵌套node_modules文件夹
  2. 特定node_modules文件夹,例如faker, lodash, date-fns(可能还有更多)

谢谢 !