目前在將專案由 Angular 7 升級到 8 的時候碰到一些關於 Angular Material
和 Angular Schematics
的問題,希望各位大大解答
#1. Angular Schematics
If you are building your own Schematics, they have previously been potentially
asynchronous. As of 8.0, all schematics will be asynchronous.
-
如何知道有沒有開發自己的 Schematics?搜尋是否有檔案 import
@angular-devkit/schematics
,像是import { Rule, SchematicContext, Tree } from '@angular-devkit/schematics';
嗎? -
所有的 schematics 都是非同步會對專案造成什麼影響?需要如何更新,應該沒有
Observable<Rule>.subscribe()
吧?
#2. Angular Material
當我使用 ng update @angular/material@8
時,出現以下錯誤:Cannot read property green of undefined
。
根據 這個 GitHub issue,更新到 v9 可以解決這個問題
- 那 Angular 和 Angular Material 版本不同,像是 Angular 8 及 Angular Material 9 ,或是 Angular 8 及 Angular Material 7,可以一起使用嗎?有沒有潛在問題?
謝謝