requirejs initialize方法在运行其他方法之前运行

requirejs initialize方法在运行其他方法之前运行,requirejs,momentjs,Requirejs,Momentjs,我使用require.js和moment.js,希望在加载任何模块之前全局设置语言。然而,我似乎找不到合适的方法来运行保证首先运行的init方法 i、 e.在我的main.js中 requirejs(['mymodule'], function(mymodule) { moment.lang('fr'); // This gets run second, but I want it to get run first mymodule.printMonth(); }); mymodule

我使用require.js和moment.js,希望在加载任何模块之前全局设置语言。然而,我似乎找不到合适的方法来运行保证首先运行的init方法

i、 e.在我的main.js中

requirejs(['mymodule'], function(mymodule) {
  moment.lang('fr'); // This gets run second, but I want it to get run first
  mymodule.printMonth();
});
mymodule.js:

define(function() {
  var string = moment().format('MMMM'); // This gets run first

  ...
});
谢谢

在矩.lang()之后调用的模块中,或者使用具有正确配置的加载矩的帮助器模块

define(["moment"], function (moment) {
    moment.lang('fr');
    return moment;
});