Ionic 2 Beta 11 升級 RC 0 的坑 (update: RC 1 已經出來了,稍微沒那麼坑一點點)

_CRY發表於2019-02-16

已經按照官方更新指南 (中文翻譯見 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~

邊踩邊更,以上。

相關文章