如何避免 VSCode 中的 "an import path cannot end with .ts extension" 错误?

How can I avoid the "an import path cannot end with .ts extension" error in VSCode?

我正在使用 Visual Studio 代码编写 Deno 程序。

Deno 中的导入语句包含 .ts 扩展名,例如

import { Application } from "https://deno.land/x/oak/mod.ts";

在 VS-Code 中标记为问题,错误代码 ts(2691):

尽管显示错误,程序运行正常,但我想避免错误消息,因为没有任何问题。

如何解决?

这可以通过为 VSCode 安装和配置 Deno Extensions 来解决。

CtrlShiftX打开扩展视图, 然后键入“deno”并单击条目名称“Deno - Deno support for VSCode”:

并安装它。

安装后,您可以

  • 进入全局设置(Ctrl),select“扩展”然后“Deno”并单击“Deno:Enable”下的复选框。

  • 或者,推荐的方法,在您的项目中添加本地设置:

    在您的项目文件夹中创建一个名为 .vscode 的文件夹并添加一个文件 settings.json 并添加以下行:

    {
      "deno.enable": true,
    }
    

在这两种情况下,重新启动 Visual Studio 代码后,错误应该消失了。