我正在将现有项目从Angular 1.5迁移到Angular 2。 我使用Angular Material 1.1.1和Angular 1.5。有没有办法继续使用Angular Material v1.1.1和Angular 2。
原因是,Angular Material现在处于测试阶段,预计将在秋末发布稳定版(基于文章在线)。我公司的产品发布政策规定,我们不能在发布时使用任何处于测试阶段的技术。我们的产品发布时间定在2017年2月至3月左右。
我已经做了足够的网络搜索甚至是Angular Material网站状态
“开发人员应注意Angular Material v1仅适用于 Angular 1.x。“
我在这里寻求可用的解决方法和选项。
如果有人对Angular Material 2的发布日期有任何具体了解,请告诉我。
答案 0 :(得分:2)
没有。您只能通过包含1.1.1中的CSS文件来使用布局内容。
答案 1 :(得分:1)
不,Angular Material 1.x不支持Angular 2+。您可以在issue #6336中查看有关此问题的一些问题和讨论。基本上,许多现有的,经过测试的组件需要重写(数月的工作)。
material2仅在最近(2016年12月)进入测试阶段,可能还没有为所有生产应用程序做好准备。如果您需要尽快为Angular 2应用程序进行Material Design,那么为material2做出贡献是您的最佳选择。没有已知的材料发布日期2 1.0,您不应该计划您的项目,期望发布日期将来某个日期。
据我所知,没有Material Design库可以为Angular 2+准备好生产(测试版外)。
我正在使用Angular2-Polymer和Polymer纸张元素在我的Angular 2+应用程序中获取Material Design,但是Angular 2.2中的重大更改破坏了这种集成,并且可能需要对lib进行重大的重写。
有一天Material Components for the Web可能是另一种选择,但它们处于alpha atm。