当我只实现fullcalendar时没有任何问题,但是当我尝试实现fullcalendar-scheduler时,我会得到一个瞬间的错误。
这是我的代码:
var $ = require('jquery');
require('moment');
require('fullcalendar');
require('fullcalendar-scheduler');我的反应课:
var Calendar = React.createClass({
componentDidMount: function () {
var resources = this.props.venues;
$('#calendar').fullCalendar({
defaultView: 'agendaWeek',
events: [
],
resources: resources
});
},
render: function () {
return (
<div id='calendar'></div>
);
}
});只需注释掉require('fullcalendar-scheduler')行,我的代码就可以运行,日历就会弹出。但是包括它给了我这个错误:
Uncaught ReferenceError: moment is not defined
我在this thread中看到,我应该在完整日历之前包括片刻,这是我正在做的事情。
有什么想法吗?
发布于 2016-01-14 18:01:50
ReactJS不支持全局变量,这就是这个日历所需要的。您可以使用Flux或Redux,它们可以添加这些内容。
另一个选项是将moment.js导入文档的头部,这将附加一个全局变量。
https://stackoverflow.com/questions/34796080
复制相似问题