require moment define.AMD 发布后无法正常工作
require moment define.AMD not working after publishing
我使用的库有问题。
文件的header是:
(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()不是一个函数
在控制台中设置断点,我有:
我的应用程序是一个 Angular 应用程序,我没有对我的 moment 版本和我使用的库进行任何大的更改。
任何人都可以指出我现在应该检查什么,因为我在这上面浪费了很多时间?
我的项目在 Vuejs 上,我也使用 bootstrap-datetimepicker。在将 momentjs 更新到 2.25.2 之前它运行良好。现在我看到同样的错误。
临时解决方法是将 momentjs 降级到 2.24.0。
我使用的库有问题。 文件的header是:
(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()不是一个函数
在控制台中设置断点,我有:
我的应用程序是一个 Angular 应用程序,我没有对我的 moment 版本和我使用的库进行任何大的更改。
任何人都可以指出我现在应该检查什么,因为我在这上面浪费了很多时间?
我的项目在 Vuejs 上,我也使用 bootstrap-datetimepicker。在将 momentjs 更新到 2.25.2 之前它运行良好。现在我看到同样的错误。
临时解决方法是将 momentjs 降级到 2.24.0。