【问题标题】:How can Durandal bundle views?Durandal 如何捆绑视图?
【发布时间】:2014-03-25 18:15:51
【问题描述】:

在部署具有数百个视图的企业 Durandal 应用程序时,有没有办法捆绑 html 模板,从而避免对每个视图的少量 http 请求,而支持单个编译的 html 视图?

【问题讨论】:

    标签: durandal


    【解决方案1】:

    使用 Durandal,您正在开发一个单页应用程序,因此只有一个预先请求视图。缓存和其他优化,包括使用 Durandal 的构建系统 Weyland 进行的优化,可以进一步调整。

    在某些情况下,您可能希望以不同的方式加载视图,这也可以通过 Durandal 实现。

    【讨论】:

    • 是否有任何关于视图捆绑如何工作/可以配置的文档?这是OOB的情况吗?
    • 有关构建文档,请参阅durandaljs.com/documentation/Weyland.html。这涵盖了 Weyland,但文档中也提供了其他构建系统。有关 SPA 工作原理的基本信息,您应该观看 John Papa 的 Pluralsight 课程使用 HTML5、Web API、Knockout 和 jQuery 的单页应用程序
    【解决方案2】:

    在使用例如 Grunt (http://durandaljs.com/documentation/Grunt.html) 构建应用程序后,您将获得一个大文件“main-built.js”,其中包含所有 javascripts。一开始我没有意识到的是,所有的 .html 视图也都捆绑到了这个文件中。我期待看到它们被捆绑到“index.html”或类似的东西中(编译的 html 视图)。但实际上视图是编译成 Javascript 的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-04
      • 1970-01-01
      • 2014-06-01
      • 1970-01-01
      • 2014-04-08
      相关资源
      最近更新 更多