我正在打字稿中编写 firefox 插件(并且我使用 webpack 来构建项目),我对这个问题感到困惑。Firefox中有require
功能,我像这样使用它:
let { Cu, Cc, Ci } = require('chrome');
但是打字稿(更准确地说是 tslint)将其视为导入/导出语句并需要更改表达式。我已经宣布要求:
declare function require(moduleId:string) : any;
但它没有给出任何结果。我也更改no-var-requires
了 tslint.json 中的选项,但没有引起任何注意。
所以问题是 - 是否可以require
在 typescript 代码中使用 firefox 函数,以及如何通过 typescript、tslint 和 webpack 拖动这个函数(它也有他的目标require
)?
提示 - 这是关于背景脚本,而不是内容或弹出窗口。