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

FullCalendar配置韩语语言包后未生效,请求排查问题

解决FullCalendar韩语本地化未生效的问题

问题根源

你给加载ko.js的脚本标签添加了type="module"属性,浏览器会以ES模块模式加载该脚本,模块内代码处于独立作用域,无法正确访问全局的FullCalendar对象,导致本地化配置无法被全局FullCalendar识别。而官方文档中「通过脚本标签和浏览器全局变量加载语言包」的方案,要求语言包脚本以普通全局脚本方式加载,而非模块脚本。

修复步骤

  1. 修改脚本标签属性
    移除ko.js脚本标签的type="module",让脚本以全局模式加载:

    <script src="node_modules/fullcalendar/locales/ko.js"></script>
    <script>
      document.addEventListener('DOMContentLoaded', function() {
        var calendarEl = document.getElementById('calendar');
        var calendar = new FullCalendar.Calendar(calendarEl, {
          locale:"ko",
          initialView: 'dayGridMonth',
        });
        calendar.render();
      });
    </script>
    
  2. 确认脚本加载顺序
    确保FullCalendar核心脚本(如fullcalendar.js)在ko.js之前加载,否则ko.js执行时FullCalendar全局对象还未定义,无法完成本地化配置的注入。

额外验证

修改后刷新页面,可在日历初始化前打印全局对象确认配置是否生效:

console.log(FullCalendar.globalLocales); // 检查输出中是否包含code为'ko'的本地化对象

内容的提问来源于stack exchange,提问作者booya

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 02:24:22