【问题标题】:Durandal weyland optimizations doesn't work while using multiple projectsDurandal weyland 优化在使用多个项目时不起作用
【发布时间】:2013-12-09 08:11:43
【问题描述】:

我的项目分为几个项目。一个项目为主,其他项目为业务领域。

Project.Main
Project.BusinessDomain1
Project.BusinessDomain2

由于 weyland 应用于 Project.Main 并且它是唯一包含 main.js 的项目,因此参与创建 main-built.js 的唯一文件是附加在 Project.Main 中的文件。事实上,我希望其他文件保留在他们的项目中,稍后由控制器按需加载。 但问题是我在这些文件中使用了Paths,weyland optimizer 不会影响它们(用实际值替换路径)。

仅供参考,我使用的是 Durandal 2.0.1 和 HotTowel 模板。

【问题讨论】:

    标签: asp.net-mvc requirejs durandal hottowel weyland


    【解决方案1】:

    有几点:

    • 如果您的视图是动态生成的,您显然无法打包它们。
    • 如果您想打包一些文件而其他不打包(例如动态生成的视图),您不能使用 almond,您需要使用完整的 requirejs。为此,您需要进入 weyland 配置文件并将 almond 更改为 requirejs。然后,您需要确保所有路径在运行时都是正确的。

    【讨论】:

    • 感谢您的有用提示。幸运的是,我也达到了您的结果,并且按照您昨天所说的进行了更改。希望您的回答让我确信我的方法是正确的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    • 2020-06-04
    • 2021-06-09
    • 2019-12-15
    相关资源
    最近更新 更多