Избегайте загрузки всех локалов в фулкалендареJavascript

Форум по Javascript
Ответить
Anonymous
 Избегайте загрузки всех локалов в фулкалендаре

Сообщение Anonymous »

Предположим, что у меня была переменная, где необходимые локалы динамически получают обновление здесь, в приведенном ниже коде я называет ее как требование, я хочу, чтобы только они были связаны в сборке?

Код: Выделить всё

import { Component, OnInit, inject } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FullCalendarModule } from '@fullcalendar/angular';
import dayGridPlugin from '@fullcalendar/daygrid';
import allLocales from '@fullcalendar/core/locales-all'
import { LocalizationService } from '../../services/localization.service';

@Component({
selector: 'app-calendar',
standalone: true,
imports: [CommonModule, FullCalendarModule],
template: `

`,
})
export class CalendarComponent implements OnInit {
private localizationService = inject(LocalizationService);

private requiredLocales = ['en','ja'];
calendarOptions: any = {
plugins: [dayGridPlugin],
initialView: 'dayGridMonth',
locales: allLocales,
locale: 'en'
};

ngOnInit() {
this.localizationService.language$.subscribe((lang) => {
this.calendarOptions = { ...this.calendarOptions, locale: lang };
});
}
}
У меня была возможность импортировать только требуется только в локале (параметры календаря) Array это работает, но не подходит для моего сценария, так что помогите мне с другими решениями, такими как добавление любого плагина Webpack? или?

Подробнее здесь: https://stackoverflow.com/questions/795 ... llcalendar
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»