0

define() 如何处理传统的 javascript 文件?

例如,

一个.js

define(['b', 'c.js', 'd.js'], function(b){ /* code */});

c.js 或 d.js 何时获取和加载?它会在 function(b){} 中加载并可用吗?

我知道订单没有保留。订单插件会对此有所帮助吗?
文档说

使用 define() 定义模块的脚本不需要

但这也适用于传统脚本吗?

谢谢

4

1 回答 1

1

对于未定义模块的纯 Javascript 文件,它们将按任意顺序加载和执行。在上面的示例中,不能保证c.js将在之前执行d.js。但是当你的回调执行时,两者都会被加载。

如果您需要c.js并按d.js顺序执行,请使用 order 插件。

于 2012-02-14T19:17:08.463 回答