You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

添加resourceTimeGridPlugin后遇FullCalendar插件导入顺序错误

解决FullCalendar添加resourceTimeGridPlugin时的导入错误

嘿,我之前也踩过这个坑!这个错误的核心原因很简单:resourceTimeGridPlugin依赖的核心FullCalendar库没在插件之前被加载,按照下面的步骤调整就能搞定:

1. 先确认依赖都装全了

resourceTimeGridPlugin需要依赖@fullcalendar/core和@fullcalendar/resource这两个包,先检查你的项目里有没有装,如果没装,跑下面的命令安装:

npm install @fullcalendar/core @fullcalendar/resource

2. 调整导入顺序,核心在前插件在后

把核心相关的导入放在所有插件的前面,修改你的代码成这样:

// 先导入Angular的FullCalendar组件
import { FullCalendarComponent } from '@fullcalendar/angular';
// 先引入核心库,确保插件加载前核心已经就绪
import '@fullcalendar/core';
// 再依次导入各个插件,顺序无所谓,但核心必须在最前面
import dayGridPlugin from '@fullcalendar/daygrid';
import interactionPlugin, { Draggable } from '@fullcalendar/interaction';
import timeGridPlugin from '@fullcalendar/timegrid';
import resourceTimeGridPlugin from '@fullcalendar/resource-timegrid';

3. 检查模块配置有没有漏

确保你在使用FullCalendar的那个Angular模块里,已经导入了FullCalendarModule,比如在AppModule或者你的业务模块里:

import { FullCalendarModule } from '@fullcalendar/angular';

@NgModule({
  imports: [
    // ...其他你需要的模块
    FullCalendarModule
  ]
})
export class YourModule { }

要是还不行?试试清缓存

有时候缓存会搞事情,试试清理npm和Angular的构建缓存:

npm cache clean --force
rm -rf node_modules package-lock.json
npm install
ng build --clean

这样调整之后,那个“请先导入顶层fullcalendar库”的错误就应该消失啦!

内容的提问来源于stack exchange,提问作者Mhmd Backer Shehadi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 07:22:38