小编典典

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

all

出于某种原因,最近我的 Visual Studio 代码发生了变化,并开始仅使用我的 Lerna 包从子包级别提供绝对导入,例如:

在此处输入图像描述

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

这是错误还是配置问题?

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


阅读 101

收藏
2022-08-27

共1个答案

小编典典

在 Visual Studio Code 中,菜单 File - Preferences - Settings - User
Settings

"typescript.preferences.importModuleSpecifier": "relative"

这对我来说可以。它进口

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

代替

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