Angular 9:找不到命名空间“FullCalendarVDom”?

Pey*_*iri 5 rrule fullcalendar angular

rrule通过运行安装了插件:

npm install @fullcalendar/rrule
Run Code Online (Sandbox Code Playgroud)

但是当我将其导入添加到我的组件时:

import dayGridPlugin from '@fullcalendar/daygrid';
import timeGridPlugin from '@fullcalendar/timegrid';
import interactionPlugin from '@fullcalendar/interaction';
import rrulePlugin from '@fullcalendar/rrule';  //error appears after adding this import
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

    node_modules/@fullcalendar/common/vdom.d.ts:16:28 - error TS2304: Cannot find name 'FullCalendarVDom'.
    
    16 export import flushToDom = FullCalendarVDom.flushToDom;
                                  ~~~~~~~~~~~~~~~~
    node_modules/@fullcalendar/common/vdom.d.ts:16:28 - error TS2503: Cannot find namespace 'FullCalendarVDom'.
    
    16 export import flushToDom = FullCalendarVDom.flushToDom;
Run Code Online (Sandbox Code Playgroud)

其他插件导入工作正常。哪里有问题?

小智 2

如果它对任何人有用,这对我有用。

(编辑:我显然正在将 PrimeNG 与 Angular 一起使用......)

在文件中xyz.component.html

<p-fullCalendar #calendar ...></p-fullCalendar>
Run Code Online (Sandbox Code Playgroud)

在文件中xyz.component.ts

import {FullCalendar} from 'primeng/fullcalendar';

...

@ViewChild('calendar') private calendar: FullCalendar;
Run Code Online (Sandbox Code Playgroud)

不需要使用该calendar字段做任何事情,但这个黑客似乎以正确的顺序导入。因为某些原因。去搞清楚。