【问题标题】:does dojo config support requirejs bundlesdojo 配置是否支持 requirejs 捆绑包
【发布时间】:2016-08-15 15:59:06
【问题描述】:

dojo 配置是否支持requirejs bundles

在 RequireJS 2.1.10 中引入:允许配置多个模块 ID 以在另一个脚本中找到。示例:

requirejs.config({
    bundles: {
        'primary': ['main', 'util', 'text', 'text!template.html'],
        'secondary': ['text!secondary.html']
    }
});

require(['util', 'text'], function(util, text) {
    //The script for module ID 'primary' was loaded,
    //and that script included the define()'d
    //modules for 'util' and 'text'
});

该配置声明:模块 'main'、'util'、'text' 和 'text!template.html' 将通过加载模块 ID 'primary' 找到。通过加载模块 ID 'secondary' 可以找到模块 'text!secondary.html'。

【问题讨论】:

    标签: dojo requirejs


    【解决方案1】:

    在 Dojo 1.8 中,模块被转换为 AMD 格式,但是 dojo 使用了一些“特殊的加载器插件”,这些插件仍处于草案阶段,可能与 RequireJS 不完全兼容。在 RequireJS 文档中,建议改用 Dojo 的 AMD 加载程序。

    来自 Dojod 错误跟踪器 ticket 15616 的相关文档。

    请注意,如果您需要“构建”您的 dojo 应用程序,您应该使用 dojo utilapp.profile.js,您可以在其中指定要“捆绑”的模块列表。

    我建议您看看这个 dojo-boilerplate 作为您的 dojo 构建配置的起点:https://github.com/csnover/dojo-boilerplate

    也可以在此处找到有关 dojo 构建的有用资源:https://dojotoolkit.org/reference-guide/1.10/build/

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-29
    • 2014-09-30
    • 1970-01-01
    • 2017-01-08
    • 1970-01-01
    • 2013-02-17
    • 1970-01-01
    相关资源
    最近更新 更多