如何避免 VSCode 中的“导入路径不能以 .ts 扩展名结尾”错误?
Posted
技术标签:
【中文标题】如何避免 VSCode 中的“导入路径不能以 .ts 扩展名结尾”错误?【英文标题】:How can I avoid the "an import path cannot end with .ts extension" error in VSCode? 【发布时间】:2021-03-14 20:26:36 【问题描述】:我正在使用 Visual Studio Code 编写 Deno 程序。
Deno 中的 import 语句包含 .ts
扩展名,例如
import Application from "https://deno.land/x/oak/mod.ts";
在VS-Code中标记为问题,错误代码ts(2691):
尽管显示了错误,但程序运行正常,但我想避免出现错误消息,因为没有任何问题。
如何解决?
【问题讨论】:
【参考方案1】:这可以通过为 VSCode 安装和配置Deno Extensions 来解决。
按 CtrlShiftX 打开扩展视图, 然后输入“deno”并点击条目名称“Deno - Deno support for VSCode”:
并安装它。
安装后,你可以
进入全局设置(Ctrl,),选择“Extensions”,然后选择“Deno”并点击“Deno:Enable”下的复选框。
或者,推荐的方式,在你的项目中添加一个本地设置:
在您的项目文件夹中创建一个名为 .vscode
的文件夹并添加一个文件 settings.json
并添加以下行:
"deno.enable": true,
在这两种情况下,重新启动 Visual Studio Code 后,错误应该消失了。
【讨论】:
您可以运行Ctrl+Shift+P
并输入 deno init(它会自动启用另一个设置,如果需要,只需删除)
@hong4rc 谢谢,所以你可以使用命令打开和关闭扩展。我试过但收到错误消息“初始化失败,来源:Deno(扩展)”。知道为什么吗?
试试这个:禁用tslint
(如果你安装了),重新打开VScode,在普通磁盘中检查你的项目(!= C)
哇!按预期工作!
这并不能解决我的问题。以上是关于如何避免 VSCode 中的“导入路径不能以 .ts 扩展名结尾”错误?的主要内容,如果未能解决你的问题,请参考以下文章
如何避免 VsCode Prettier 在新行中破坏链函数。?
如何避免 VsCode Prettier 用箭头函数破坏链函数?