1. 程式人生 > >Angular問題03 @angular/material版本問題

Angular問題03 @angular/material版本問題

lar lang ack 出現 -bash 就會 問題 material beta

1 問題描述

  應用使用 angular4在使用@angular/material時,若果在導入模塊時使用mat開頭,就會報錯。

2 問題原因

  @angular/material版本出現問題,@angular/material 從版本5開始就必須要angular5的核心依賴;想要在angular5之前版本中的應用中使用@angular/material,要麽更改@angular/material的版本(降低版本),例如:cnpm i --save @angular/[email protected],要麽更改@angular/core的版本(@angular/material的版本需要angular5支持時),例如:npm install @angular/[email protected] --save

或者修改 package.json 中的文件angular/core版本然後執行 npm install。

  坑01:不知道從哪個版本開始@angular/material中的模塊名稱的前綴從md改成了mat;修改之前@angular/material 模塊的前綴必須是 md 開頭的,例如:MdButtonModule;修改之後 @angular/material 模塊的前綴必須是 mat 開頭的,例如:MatButtonModule。

  技巧01:利用angular5創建項目,執行 npm install --save @angular/material 時就會下載對應的版本。

3 問題解決

  要麽修改@angular/material版本,要麽修改@angular/core版本

Angular問題03 @angular/material版本問題