1

我们在内部使用 require.js 来管理我们的应用程序的依赖关系。就在最近,我发现了一些奇怪的东西。我正在定义一个从另一个模块扩展的模块,我包括如下:

define(['core/view/v_Form'], function(v_Form){
        var v_ModalForm = v_Form.extend({
...

有时,v_Form 似乎没有按时加载,这就是 Javascript 抛出错误的原因,因为 v_Form 没有定义。

但是,如果我将其更改为:

define(['order!core/view/v_Form'], function(v_Form){...

有用。

require.js 不应该在运行代码之前加载它的依赖项,这是一个错误吗?

4

0 回答 0