【问题标题】:Dojo transition from non-AMD project to AMDDojo 从非 AMD 项目过渡到 AMD
【发布时间】:2012-05-16 20:34:21
【问题描述】:

将非 AMD Dojo 1.7 项目转换为 AMD 结构的最佳方式是什么?

有转换器吗?还是唯一的解决方案是开始为所有新类使用新结构并一个一个重构旧类?

【问题讨论】:

    标签: javascript dojo js-amd


    【解决方案1】:

    与我合作的团队正在进行 1.6 到 1.7 的迁移。

    我不知道有什么方法可以自动升级。

    在混合 AMD 和 1.6 声明时,可以从开发的角度逐步完成工作,但我们很难创建混合两种声明方法的发布版本。期望async 模式也会暴露您的应用程序中的错误 - 特别是在您幸运地缺少依赖项和加载顺序的情况下。大量工作是替换已弃用的 API 调用。

    我的 2 美分:

    • 在开始之前针对 1.7 测试您的构建系统 (1.7 build system)
    • 仔细阅读release notes
    • 在撰写本文时,livedocs 是除了源本身之外最有用的 API 参考
    • 在开始之前有良好的DOH 单元测试覆盖率

    【讨论】:

    • 感谢您的出色回答。在我正在处理的项目中应该更容易 - 它已经是 1.7 而不是 AMD
    猜你喜欢
    • 2012-10-10
    • 1970-01-01
    • 2012-02-29
    • 2012-04-14
    • 2012-09-11
    • 1970-01-01
    • 2014-12-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多