typescript - Visual Studio Code 中的自动导入仅在 TypeScript 中提供带有 Lerna 子包的绝对路径

标签 typescript visual-studio-code auto-import

出于某种原因,最近我的 Visual Studio Code 发生了变化,开始只提供从子包级别到我的 Lerna 包的绝对导入,例如:

Enter image description here

如您所见,自动导入建议文件的 @package/server/src/database 路径,而它应该只是 ../database 作为正在编辑的文件位于同一个包中,并且只是包含我尝试使用的数据库变量的文件下方的一个文件夹。

这是错误还是配置问题?

我已经将 Visual Studio Code 中 TypeScript 的 Import Module Specifier 设置设置为所有三个选项(自动、相对和绝对),它们似乎没有任何区别。

最佳答案

在 Visual Studio Code 中,菜单文件首选项设置用户设置

"typescript.preferences.importModuleSpecifier": "relative"

它对我来说很好用。它导入

import { RegistrationComponent } from '../../abc-modules/registration/registration.component';

代替

import { RegistrationComponent } from 'app/abc-modules/registration/registration.component';

关于typescript - Visual Studio Code 中的自动导入仅在 TypeScript 中提供带有 Lerna 子包的绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52432191/

相关文章:

angular - VSCode 自动导入不适用于干净的 Angular 项目

javascript - 当输入字段已预填充时,该字段无效

javascript - 绕过并发 ajax 调用限制的最佳实践

json - 修改 vscode 中的 settings.json 以在 Latex Workshop 中为 pdflatex 添加 shell 转义标志

macos - Visual Studio Code 1.32 - 它卡在智能感知上

python - 我无法理解为什么我的网络摄像头只能捕获一帧(网络摄像头启动时的第一帧)

typescript - 修复 TypeScript monorepo 中的自动导入

Angular:Formbuilder 中的验证器字母数字或空格

visual-studio - VS2017 在保存时需要很长时间重新编译 typescript