jquery:后续变量声明必须具有相同的类型。变量'jQuery'必须是'any'类型,但这里有'JQueryStatic'类型

时间:2017-08-28 09:13:57

标签: jquery angularjs fullcalendar ng2-bootstrap

我在我的angualar项目中安装了ng2-fullcalendar日历。但我收到错误,路径/node_modules/@types/jquery/index.d.ts

错误消息是

  

后续变量声明必须具有相同的类型。变量   'jQuery'必须是'any'类型,但这里有'JQueryStatic'类型。

declare module "jquery" {
    export = $;
}
declare var jQuery: JQueryStatic;
declare var $: JQueryStatic;

当我将“JQueryStatic”更改为“any”时,它可以工作。由于更改位于node_modules目录中,因此无法永久更改。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

多种选择可能有所帮助:

  1. 在tsconfig中排除node_modules
  2. set" skipLibCheck"到tsconfig.compilerOptions
  3. 中的false