Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript &引用;“力矩未定义”;将FullCalendar与Laravel Mix工作流一起使用时出错_Javascript_Webpack_Fullcalendar_Momentjs_Laravel Mix - Fatal编程技术网

Javascript &引用;“力矩未定义”;将FullCalendar与Laravel Mix工作流一起使用时出错

Javascript &引用;“力矩未定义”;将FullCalendar与Laravel Mix工作流一起使用时出错,javascript,webpack,fullcalendar,momentjs,laravel-mix,Javascript,Webpack,Fullcalendar,Momentjs,Laravel Mix,我正在处理一个自定义的WordPress主题,其中包括FullCalendar(及其依赖项MomentJs)。我正在使用laravelmix来“编译”资产和javascript模块。导入FullCalendar模块后,在模块中调用函数moment(),会生成错误 'Uncaught ReferenceError:时刻未定义在 MonthView.viewRender'。。。等 我已经尝试显式导入矩模块(在FullCalendar one之前),没有任何更改。唯一有效的方法是将moment.js显

我正在处理一个自定义的WordPress主题,其中包括FullCalendar(及其依赖项MomentJs)。我正在使用laravelmix来“编译”资产和javascript模块。导入FullCalendar模块后,在模块中调用函数
moment()
,会生成错误

'Uncaught ReferenceError:时刻未定义在 MonthView.viewRender'。。。等

我已经尝试显式导入矩模块(在FullCalendar one之前),没有任何更改。唯一有效的方法是将moment.js显式添加为页面中包含的独立文件(无需在app.js中“编译”)。最新版本的FullCalendar和MomentJS。 显然要运行:
npm安装时刻fullcalendar

app.js(片段)

calendar.js(片段)


我希望能够在calendar模块中无错误地使用Moment的函数,将代码与Laravel Mix捆绑在一起。

尝试从calendar.js导入这些文件。即使在calendar.js模块的顶部导入,仍然会出现相同的错误。请在calendar.js文件中将
导入Moment
更改为
从“Moment”导入Moment
我假设您已经安装了带有npmtry的矩,从calendar.js导入这些文件仍然是相同的错误,即使您的calendar.js文件中calendar.js模块顶部的导入将
导入矩更改为
从“矩”导入到
导入矩
我假设您已经安装了带有npm的矩
import 'moment';
import 'fullcalendar';

import Calendar from './modules/calendar.js';
const calendar0 = $(".c-calendar--0");

calendar0.fullCalendar({
    locale: 'it',
    header: {
        left: 'title',
        center: '',
        right: 'prev,next today'
    },
    defaultDate: '2019-02-01',
    events: all_events,
    viewRender: function (view, element) {
        let cur = view.intervalStart;
        let d = moment(cur).add('months', 1);
        calendar1.fullCalendar('gotoDate', d);
    }
});