首页 > 解决方案 > 在带有 Deno 的 TypeScript 项目中使用 URL 导入,得到“找不到模块 ts(2307)”IDE 警告

问题描述

我刚开始在 Deno 中使用 TypeScript。我以前从未做过任何前端开发工作。

由于我使用的是 Deno,因此我需要从 CDN 导入所有内容作为 URL 导入。在我的 TS 文件中,我有

import { LitElement, customElement, html } from 'https://cdn.pika.dev/lit-element';

我的 IDE 给我一个关于它如何找不到模块的警告:

Cannot find module 'https://cdn.pika.dev/lit-element' or its corresponding type declarations.ts(2307)

Could not find module "https://cdn.pika.dev/lit-element" locally.Deno Language Server(1005)

这是我的tsconfig.json

{
    "compilerOptions": {
      "experimentalDecorators": true
    }
}

程序运行良好,但是IDE错误真的很烦人,我想解决它。作为新开发人员,这些警告对于弄清楚事情很重要,因此误报很糟糕:/

标签: typescriptvisual-studio-codedeno

解决方案


那是因为这些包没有在本地缓存。我有同样的问题,我打后它消失了

deno run my-file.ts

之后,Deno 将下载这些包并缓存它们。错误应该会消失。


推荐阅读