Я подозреваю, что здесь могут быть две вещи: 1) Я полагаю, что FullCalendar требует и jQuery, и moment.js. Вы также захотите загрузить их и 2Я подозреваю, что происходит нечто странное при загрузке dayGrid в том же вызове Promise.all, что и базовая библиотека.Попробуйте вместо этого:
Promise.all([
loadScript(this, fullcalendar),
loadStyle(this, fullcalendarcss)
])
.then(() => {
// load the FC plugin in the callback of the initial Promise.all
Promise.all([
loadScript(this, daygrid),
loadStyle(this, daygridcss)
])
.then(() => {
this.rendercalendar();
})
.catch(error => {
throw error;
});
}).catch(error => {
alert(error.message);
});
У меня тоже была проблема с этим, но у меня все заработало после загрузки, как указано выше.Я понятия не имею, почему это так, поскольку Promise.all гарантированно строго заказан.Очень странно!
edit: Оказывается, библиотеки jQuery и Moment требуются только до версии v4.Кроме того, хотя приведенный выше код помог мне загрузить плагин FullCalendar в веб-компонент Lightning, я не смог заставить работать selectable: true , даже после импорта плагина взаимодействия .В итоге я вернулся к версии 3.7.0 FullCalendar, которая прекрасно работала (хотя требовала jQuery и Moment).