【问题标题】:Angular 9: Cannot find namespace 'FullCalendarVDom'?Angular 9:找不到命名空间“FullCalendarVDom”?
【发布时间】:2020-07-22 15:22:36
【问题描述】:

我通过运行安装了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;

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

【问题讨论】:

    标签: angular fullcalendar rrule


    【解决方案1】:

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

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

    xyz.component.html 文件中:

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

    xyz.component.ts 文件中:

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

    不需要使用 calendar 字段来做任何事情,但这个 hack 似乎以正确的顺序获取导入。由于某些原因。去图吧。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-20
      • 2012-07-14
      • 2011-03-10
      • 2017-08-13
      • 2019-08-31
      • 1970-01-01
      相关资源
      最近更新 更多