angular 7 的 Ng-fullcalendar

Ng-fullcalendar with angular 7

我们正在努力将我们的应用程序从 angular 6 迁移到 7,我们正在使用 Ng-fullCalendar。

我们的 package.json 文件包括以下版本:

"fullcalendar": "3.6.1",
"ng-fullcalendar": "1.7.1"

编译我们的项目时,出现以下错误:

ERROR in node_modules/@types/jquery/index.d.ts(6123,66): error TS2344: Type '"timeout" | "onreadystatechange" | "responseType" | "withCredentials" | "msCaching"' does not satisfy the constraint '"abort" | "open" | "timeout" | "response" | "getAllResponseHeaders" | "getResponseHeader" | "overrideMimeType" | "readyState" | "responseText" | "setRequestHeader" | "status" | ... 22 more ... | "dispatchEvent"'.
      Type '"msCaching"' is not assignable to type '"abort" | "open" | "timeout" | "response" | "getAllResponseHeaders" | "getResponseHeader" | "overrideMimeType" | "readyState" | "responseText" | "setRequestHeader" | "status" | ... 22 more ... | "dispatchEvent"'.

是否有解决此问题的方法?

这个问题已经解决: https://github.com/DefinitelyTyped/DefinitelyTyped/issues/28000

您只需更新您的@types/jquery

npm update @types/jquery

添加@types/jquery开发依赖

npm install @types/jquery --save-dev

也许这是一个技巧,但在我将其添加到 compilerOptions

之前,我一直在努力解决这个问题大约一个星期

"skipLibCheck": true

在 tsconfig.app.json 文件中,此错误已消失