Я следовал документам fullcalendar для загрузки кода с пакетом npm.Я скачал эти 3 npm пакета:
- fullcalendar 3.10.0
- момент 2.24.0
- Jquery 3.3.1
Я инициализировал календарь, но в консоли происходит ошибка moment moment.momentProperties.push is not a function
.
Следуйте этому ответу https://stackoverflow.com/a/43771018/5384016,, если я использую cdnsработает нормально, но я хочу использовать npm-пакеты
Cdns-скрипты
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.10.0/fullcalendar.min.js"></script>
Это мой код
import ....;
import moment from 'moment';
import $ from 'jquery';
import 'fullcalendar';
class CalendarEl extends React.PureComponent {
componentDidMount() {
$(`#calendar-1`).fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay,listWeek',
},
themeSystem: 'bootstrap4',
....other opts
}
render() {
return (
<Row className="calendar-row">
<Col>
<div id={`calendar-1`} />
</Col>
</Row>
);
}
}
export default CalendarEl;
Кто-то может мне помочь и показать, как инициализироватьполный календарь с пакетами npm. Я не могу понять, почему, если я использую ту же версию этих 3 пакетов с cdns, работает нормально
Я также использую веб-пакет, я не знаю, уместно ли это