我们正在使用require.js inhouse来管理我们的应用程序。就在最近,我发现了一些奇怪的东西我正在定义一个模块,它从另一个扩展到我所包含的模块:
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在运行代码之前加载它的'依赖项,这是一个错误吗?