【发布时间】:2020-06-01 01:47:30
【问题描述】:
我正在编写一个 ES6 模块,它依赖于使用 http url 指定的其他 ES6 模块,如下所示:
import { el, mount } from "https://cdnjs.cloudflare.com/ajax/libs/redom/3.26.0/redom.es.js";
const pElem = el("p") // definitely works in Javascript
当我尝试在 Typescript 中翻译我的模块时,我收到了这个错误:
找不到模块“https://cdnjs.cloudflare.com/ajax/libs/redom/3.26.0/redom.es.js”或其对应的类型声明。
我正在使用 ts-watch npm 模块编译 Typescript,除非我不使用来自 https://... 的 import,否则它工作正常。
我也知道,如果我尝试导入 npm 模块(例如 import {el} from "redom"),它也可以正常工作。但我写的是网页浏览器的模块,而不是 npm 的模块。由于这个原因,使用webpack 不是一种选择。
【问题讨论】:
-
这能回答你的问题吗? Import TypeScript Module from a Uri
-
跟我的情况差不多。但是我想在我的代码中使用 ES6 导入,这目前会导致 Typescript 编译错误。有没有办法消除这个错误?
-
如果你只是想静音打字稿错误,你可以试试这个:typescriptlang.org/play?#code/…
-
这就是我想做的!谢谢!
标签: javascript typescript