我怎样才能在打字稿中使用firefox require函数

时间:2016-02-23 19:50:03

标签: javascript typescript firefox-addon webpack es6-module-loader

我在打字稿中写了firefox附加组件(我使用webpack来构建项目),我对此问题感到困惑。 firefox中有require函数,我使用它:

let { Cu, Cc, Ci } = require('chrome');

但是typescript(更准确地说是tslint)将其视为导入/导出语句并需要更改表达式。 我已宣布要求:

declare function require(moduleId:string) : any;

但它没有给出任何结果。 我也改变了tslint.json中的no-var-requires选项,但它没有引起任何注意。

所以问题是 - 是否可以在打字稿代码中使用firefox require函数以及如何通过typescript,tslint和webpack拖动此函数(它还将目标放在require上) ?

提示 - 这是关于后台脚本,而不是内容或弹出窗口。

1 个答案:

答案 0 :(得分:1)

  

此外,我在tslint.json中更改了no-var-requires选项,但它没有引起任何注意。

完全删除该规则。如果这不起作用,请重新启动您的开发环境。