在使用多个项目时,Durandal weyland优化不起作用

时间:2013-12-07 10:34:42

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

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

Project.Main
Project.BusinessDomain1
Project.BusinessDomain2

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

仅供参考,我正在使用Durandal 2.0.1和HotTowel模板。

1 个答案:

答案 0 :(得分:1)

有一些事情:

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