已经按照官方更新指南 (中文翻译见 https://segmentfault.com/a/11... ) 更新完毕的情况下,仍然可能遇到很多坑,不确定何时可以跳出。。。

  • 所有组件的类需要在 app.module.ts 被事先声明以让 Angular 可以预先编译

  • Angular 2 up to RC 5 的组件如果有未事先声明的属性绑定是会默默通过的,但是正式版不行了

  • CSS 完全换了位置不晓得如何下手

  • ionic build android 根本构建不能。不晓得怎么办 (update: ngc 命令相关问题参见 https://segmentfault.com/a/11... )

  • 如果真心搞不定 ionic build android 的话直接 ionic serve --nobrowser --nolivereload 之后 (上一步若拷贝文件过程出错则此时手动拷贝) cordova build android (update: RC1 已修复)

  • Badge 组件有问题,所以它的 color 属性 (这个实际上不受影响) 和 tabs 组件的 tabBadgeStyle 属性无法正常工作 (update: RC1 已修复): https://github.com/driftyco/i... and http://ionicframework.com/doc...

  • Roboto 字体没了,现在 web fonts 只有图标字体的各种格式

  • 貌似 ion-item 内部元素的 DOM 顺序改了,并且使得依赖旧顺序的自定义组件不能正常工作 (后来发现实际上是 Ionic 2 的默认样式改了…)

  • Loading 元素 (和一些其他元素如 Toast) 创建和显示后不能反复 dismiss, 否则会报错,在顺序我们无法控制的情况下就悲剧了 (update: RC1 已修复)

  • 带有 ion-button 属性的超链接会变得前景色和背景色一模一样 (update: RC1 已修复)

所以说, Ionic 2 的样式自定义完完全全是选择器优先级大战嘛~ #ThatsWhyBEMIsImportant

看来我们还是得等 RC1 了。。。(Oct 14 update: RC1 已出来)

Still fixing bugs~

边踩边更,以上。


_CRY
1.2k 声望24 粉丝

How dare we sit quietly