首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >角2.0:从角1.x偏移路径

角2.0:从角1.x偏移路径
EN

Stack Overflow用户
提问于 2014-12-12 10:09:16
回答 2查看 975关注 0票数 3

我不是在寻求什么意见--只是一个可靠的迁移策略。

我们开始设计一个新的项目,指定与我们以前的每一个角度建造,这个项目的重要性非常高,它将生存和维护至少3-4年。

Range2.0将于2015年底面世,看起来一切都将发生变化,$scope已经退出,指令也将退出,整个DI的概念也将发生变化。

  1. 在未来几个月中,是否有一个移民途径/战略需要考虑?
  2. 如果我们使用1.x构建这个项目,那么在开发期间我们需要采取什么行动来确保一个干净的迁移?
  3. 这两个版本可以看作是两个不同的框架吗?(是的,意味着角1.x将继续得到谷歌的支持和发展)
EN

回答 2

Stack Overflow用户

发布于 2015-04-24 14:58:53

在2015年ng-Conf会议上,角小组讨论了这方面的初步概念。重要的事情要注意:

  1. 您将能够混合和匹配角1和角2模块,以便您可以逐步移动您的应用程序到角2。
  2. Range2将使用类型记录/ES7编写,因此它可以帮助您使用这些语言,并将它们转换到ES5中,用于当前的应用程序。虽然您可以在角2中使用ES5,但也有类结构和注释/装饰器可能会使使用角2更容易。
  3. 迁移说明将在Google完成迁移其内部应用程序的工作之后发布。其他人可能会随着角度2变得更稳定而增加他们的输入。

有关ng-Conf的更多信息,请参见以下视频:

票数 2
EN

Stack Overflow用户

发布于 2015-08-29 09:46:36

最新的博客文章,从今天的角度发展,将给你一个很好的一步一步的过程。关键是使用新的ng升级库。以下是直接从博客文章中获得的步骤(下面有链接):

  1. 在现有应用程序中包括角2和ng升级库。
  2. 选择要迁移的组件。
代码语言:javascript
运行
复制
- Edit an Angular 1 directive's template to conform to Angular 2 syntax    
- Convert the directive's controller/linking function into Angular 2 syntax/semantics 
- Use ng-upgrade to export the directive (now a Component) as an Angular 1 component (this is needed if you wish to call the new Angular 2 component from an Angular 1 template)

  1. 选择您希望迁移的服务。
代码语言:javascript
运行
复制
- a. Most services should require minimal to no change.
- b. Configure the service in Angular 2
- c. (optionally) re-export the service into Angular 1 using ng-upgrade if it's still used by other parts of your Angular 1 code.

  1. 按方便应用程序开发的顺序重复执行步骤2和步骤3。
  2. 一旦不需要转换更多的服务/组件,就会将顶级的角度1引导并替换为角2引导。

角1和角2共存

祝好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27441268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档