0

我想从我的 .tsx 文件中调用 AdminLTE javascript 对象,但出现如下错误:

[ts] 类型“JQueryStatic”上不存在属性“AdminLTE”。

在 AdminLTE.js 文件中,声明如下所示:

$.AdminLTE = {};

在我的打字稿文件中,我使用以下方法调用:

componentDidMount() {
  $.AdminLTE.layout.fix(); // Got error
}

有没有人知道如何解决它?

4

1 回答 1

1

你有几个选择:

选项 1:安装AdminLTE插件的类型(如果存在)。(我在 npm 中找不到这个的类型,如果存在这个类型,你可能需要联系插件所有者)

选项 2:声明AdminLTEany. 您可以AdminLTE不受任何类型限制地访问:

declare var $: JQueryStatic & {
    AdminLTE: any
}
于 2017-04-16T15:03:00.433 回答