【问题标题】:require.js order plugin and definerequire.js 订购插件并定义
【发布时间】:2012-02-07 18:23:14
【问题描述】:

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

例如,

a.js

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

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

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

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

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

谢谢

【问题讨论】:

    标签: requirejs amd


    【解决方案1】:

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

    如果您需要c.jsd.js按顺序执行,请使用订单插件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-13
      • 2010-12-25
      相关资源
      最近更新 更多