当前位置: 首页 > 知识库问答 >
问题:

Visual Studio代码中的自动导入仅提供TypeScript中Lerna子包的绝对路径

萧德馨
2023-03-14

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

正如您所看到的,自动导入建议使用文件的< code > @ package/server/src/database 路径,而实际上它应该是< code >../database,因为正在编辑的文件在同一个包中,并且只是包含我要使用的数据变量的文件下面的一个文件夹。

这是bug还是配置问题?

我已经将Visual Studio代码中TypeScript的< Code > Import Module Specifier 设置设置为所有三个选项(auto、relative和absolute ),但它们似乎都没有任何区别。

共有3个答案

傅花蜂
2023-03-14

我从Google来到这里,遇到了相反的问题。我的Visual Studio Code实例总是导入相对路径,即使它来自不同的Lerna包。

原来我只是忘记了将错误导入的包添加到我的消费包的< code>package.json文件中。

现在,一切都按预期进行。

呼延震博
2023-03-14

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

通过导入ModuleDesign的搜索

左丘楷
2023-03-14

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

"typescript.preferences.importModuleSpecifier": "relative"

对我来说很好。它进口

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

代替

import { RegistrationComponent } from 'app/abc-modules/registration/registration.component';
 类似资料:
  • 我已经开始学习,我尝试将它与代码一起使用,但是

  • 我在我的项目中使用PhpStom。PhpStom自动导入添加了带有双引号而不是单引号的语句。 这种行为可以改变吗?

  • 问题内容: 我正在使用Java 7和WatchService一起使用java.nio.file.WatchEvent。注册后,当我轮询ENTRY_MODIFY事件时,无法到达该事件文件的绝对路径。有什么方法可以从WatchEvent对象获取文件的绝对路径吗? 问题答案: 您需要从WatchKey获取父目录以解析完整路径 这段代码看起来像需要随附的文档一样,仅凭其本身就没有多大意义。他们对这种特定A

  • 我使用带有单引号的TypeScript样式,双引号仅用于超文本标记语言模板。 WebStorm/PhpStorm自动导入添加了带双引号的< code>import语句,破坏了样式。我猜这适用于所有的JetBrains产品。 如何修复这种行为?

  • 问题内容: 我在两个不同的目录中有两个文件,一个是,另一个是。我使用以下代码压缩它们: 我打开zip文件后,我创造,我有一个在它的文件夹,然后有两个子文件夹在里面,和,则PDF文件。我不知道如何仅包含两个pdf文件,而不是将完整路径压缩到zip存档中。我希望我的问题很清楚,请帮忙。谢谢。 问题答案: zipfile write()方法支持一个额外的参数(arcname),该参数是要存储在zip文件

  • 我正在从Webstorm转换到Visual Studio代码。在Webstorm中的表现是糟糕透顶的。 Visual studio代码对于查找所需的依赖项并导入它们没有很大帮助。到目前为止,我一直在手动操作,但老实说,我宁愿等15秒webstorm找到并添加我的导入,这些导入必须手动查找。 我使用的是@minko-gechev https://github.com/mgechev/angular2