是否可以在Durandal项目中运行AngularJS?我们现在正在使用Durandal,但想要迁移到AngularJS,同时仍然保持网站的运行。尝试这样做是不是一个好主意?
任何建议都将不胜感激。
发布于 2014-08-15 04:55:47
您可以并排运行它们,但这样您就可以在同一站点上托管两个单独的SPA。在我看来,这不是一个好的升级策略。我认为你最好是完全开发新版本,然后完全替换网站。
我还建议您等待AngularJS 2.0的发布(如果可能)。Rob Eisenberg has announced表示,他目前正在与AngularJS团队合作,提供核心更改和插件,使具有Durandal经验的开发人员更熟悉Angular 2.0,并提供从Durandal到Angular 2.0的迁移路径。
发布于 2014-08-17 12:54:19
另一个答案并不完全正确。我有一个例子证明它是错误的。
Durandal是一个模块加载器,可以加载任何视图/视图模型对。如果你选择加载一个angular应用程序,而忽略路由器部分,它就会工作得很好。设置它真的不是那么困难。
将您的Angular.js应用程序初始化代码包装在一个具有匹配视图的AMD模块(视图模型)中,它就可以正常工作。
https://stackoverflow.com/questions/25309297
复制相似问题