小编use*_*937的帖子

忽略未声明的变量(TypeScript)

我正在使用TypeScript创建一个WebExtension,后来将其编译为JavaScript。

我的扩展取决于浏览器(Firefox)提供的API之一,尤其是扩展 API。作为示例,我使用getURL()方法,其方法如下:

browser.extension.getURL("foo/bar.js");
Run Code Online (Sandbox Code Playgroud)

当然,TypeScript会给出错误“找不到名称'浏览器'”。这使我无法完全编译代码。我想知道是否有任何方法可以绕过这个问题。最好不仅在编译级别,而且在棉绒级别。

我试过了:

  • browser在开头定义为var browser: any;:会破坏API。
  • --noEmit--noEmitOnErrors:无关,仍在抱怨。

有什么建议么?

javascript typescript firefox-addon-webextensions

2
推荐指数
1
解决办法
373
查看次数