需要时刻定义。AMD发布后无法正常工作

问题描述 投票:0回答:1

我使用的图书馆有问题。该文件的标题是:

(function (factory) {
    'use strict';
    if (typeof define === 'function' && define.amd) {
        // AMD is used - Register as an anonymous module.
        define(['jquery', 'moment'], factory);
    } else if (typeof exports === 'object') {
        module.exports = factory(require('jquery'), require('moment'));
    } else {
        // Neither AMD nor CommonJS used. Use global variables.
        if (typeof jQuery === 'undefined') {
            throw 'bootstrap-datetimepicker requires jQuery to be loaded first';
        }
        if (typeof moment === 'undefined') {
            throw 'bootstrap-datetimepicker requires Moment.js to be loaded first';
        }
        factory(jQuery, moment);
    }
}(function ($, moment) {

在线问题是moment.locale()不是函数。

在控制台中有一个断点,我有:

printscreen

我的应用程序是一个Angular的应用程序,并且我使用的库都没有对我的版本进行任何重大更改。

任何人都可以指出我现在应该检查的内容,因为我在此上花了很多时间?

angular momentjs eonasdan-datetimepicker
1个回答
0
投票
我的项目在Vuejs上,我也使用bootstrap-datetimepicker。在将momentjs更新到2.25.2之前,它运行良好。现在我看到了相同的错误。

临时解决方法是将momentjs降级到2.24.0。

© www.soinside.com 2019 - 2024. All rights reserved.