typescript - 在带有 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错误真的很烦人,我想解决它。作为新开发人员,这些警告对于弄清楚事情很重要,因此误报很糟糕:/
解决方案
那是因为这些包没有在本地缓存。我有同样的问题,我打后它消失了
deno run my-file.ts
之后,Deno 将下载这些包并缓存它们。错误应该会消失。
推荐阅读
- clang - clang 7 没有 std::map::merge?
- php - 在 Kibana 中接收从 Laravel 发送到 Logstash 的数据
- excel - 从 Excel 写入 Word 模板在第二次运行时崩溃
- influxdb - 如何释放 InfluxDB 中已删除的分片存储?
- docusignapi - 在docusign中显示特定签署的合同
- python - 我应该如何以及在哪里存储 Django 中图像文件的转换代码?
- css - 针对 Gmail 电子邮件的 Internet Explorer 特定媒体查询或黑客攻击
- c++ - 是否可以将引用类型别名与指针运算符一起使用来声明对指针的引用?
- php - 使用 phpseclib 的 RSA 和 AES 混合加密/解密失败
- angular - 等待组件上的 observable 在另一个组件上完成