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



我通过运行安装了rrule插件

npm install @fullcalendar/rrule

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

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

我得到这个错误:

    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;

其他插件导入运行良好。问题出在哪里?

如果它对任何人都有用,下面是对我有用的东西。

(编辑:我显然在使用PrimeNG和Angular…(

xyz.component.html文件中:

<p-fullCalendar #calendar ...></p-fullCalendar>

xyz.component.ts文件中:

import {FullCalendar} from 'primeng/fullcalendar';
...
@ViewChild('calendar') private calendar: FullCalendar;

不需要使用calendar字段进行任何操作,但此破解似乎可以按正确的顺序进行导入。出于某种原因。想想看。

相关内容

  • 没有找到相关文章

最新更新