亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從CSS到CSS的Angular CLI

從CSS到CSS的Angular CLI

慕尼黑8549860 2019-12-20 10:43:24
我已經閱讀了文檔,其中說如果要使用scss,必須運行以下命令:ng set defaults.styleExt scss但是當我這樣做并制作該文件時,我仍然在控制臺中收到此錯誤:styles.bundle.js:33Uncaught錯誤:模塊構建失?。哄e誤:ENOENT:沒有此類文件或目錄,請打開'/Users/Egen/Code/angular/src/styles.css'(…)
查看完整描述

3 回答

?
慕萊塢森

TA貢獻1810條經驗 獲得超4個贊

對于Angular 6,請查看官方文檔


注:對于@angular/cli比舊版本6.0.0-beta.6使用ng set到位ng config。


對于現有項目

在現有的使用默認css樣式設置的angular-cli項目中,您需要做一些事情:


將默認樣式擴展名更改為 scss

手動更改.angular-cli.json(Angular 5.x和更早版本)或angular.json(Angular 6+)或運行:


ng config defaults.styleExt=scss

如果出現錯誤:請Value cannot be found.使用以下命令:


ng config diagrams。@ schematics / angular:component.styleext scss


(*來源:Angular CLI SASS選項)


將現有.css文件重命名為.scss(即styles.css和app / app.component.css)


指向CLI來找到styles.scss


手動更改apps[0].stylesangular.json中的文件擴展名


指向組件以查找新樣式文件

更改styleUrls組件中的以匹配新文件名


對于未來的項目

如@Serginho所述,您可以在運行ng new命令時設置樣式擴展名


ng new your-project-name --style=scss

如果要為以后創建的所有項目設置默認值,請運行以下命令:


ng config --global defaults.styleExt=scss


查看完整回答
反對 回復 2019-12-20
?
手掌心

TA貢獻1942條經驗 獲得超3個贊

從ng6開始,這可以通過angular.json在根級別添加以下代碼來完成:


手動更改.angular.json:


"schematics": {

  "@schematics/angular:component": {

    "styleext": "scss"

  }

}


查看完整回答
反對 回復 2019-12-20
?
慕勒3428872

TA貢獻1848條經驗 獲得超6個贊

打開angular.json文件


1.從


"schematics": {}



"schematics": {

           "@schematics/angular:component": {

                   "styleext": "scss"       

             }  

  }

從(在兩個地方)更改

"src/styles.css"



"src/styles.scss"


然后檢查并重命名所有.css文件,并從中更新component.ts文件的styleUrls.css to .scss


查看完整回答
反對 回復 2019-12-20
  • 3 回答
  • 0 關注
  • 442 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號