Angular問題03 @angular/material版本問題
阿新 • • 發佈:2018-02-22
lar lang ack 出現 -bash 就會 問題 material beta 或者修改 package.json 中的文件angular/core版本然後執行 npm install。
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
坑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版本問題