สำหรับ Angular 6โปรดตรวจสอบเอกสารอย่างเป็นทางการ
หมายเหตุ:สำหรับ@angular/cliเวอร์ชันที่เก่ากว่าจะ6.0.0-beta.6ใช้ng setแทนng configไฟล์.
สำหรับโครงการที่มีอยู่
ในโปรเจ็กต์ angular-cli ที่มีอยู่ซึ่งตั้งค่าด้วยcssสไตล์เริ่มต้นคุณจะต้องทำบางสิ่ง:
- เปลี่ยนนามสกุลสไตล์เริ่มต้นเป็น
scss
เปลี่ยนด้วยตนเองใน.angular-cli.json(Angular 5.x และเก่ากว่า) หรือangular.json(Angular 6+) หรือเรียกใช้:
ng config defaults.styleExt=scss
หากคุณได้รับข้อผิดพลาด: Value cannot be found.ใช้คำสั่ง:
ng config schematics.@schematics/angular:component.styleext scss
(* ที่มา: ตัวเลือก Angular CLI SASS )
เปลี่ยนชื่อ.cssไฟล์ที่มีอยู่ของคุณเป็น.scss(เช่น styles.css และ app / app.component.css)
ชี้ CLI เพื่อค้นหา styles.scss
เปลี่ยนนามสกุลไฟล์ด้วยตนเองapps[0].stylesในangular.json
- ชี้ส่วนประกอบเพื่อค้นหาไฟล์รูปแบบใหม่ของคุณ
เปลี่ยนstyleUrlsส่วนประกอบในของคุณให้ตรงกับชื่อไฟล์ใหม่ของคุณ
สำหรับโครงการในอนาคต
ดังที่ @Serginho กล่าวถึงคุณสามารถตั้งค่าส่วนขยายสไตล์เมื่อเรียกใช้ng newคำสั่ง
ng new your-project-name --style=scss
หากคุณต้องการตั้งค่าเริ่มต้นสำหรับโปรเจ็กต์ทั้งหมดที่คุณสร้างในอนาคตให้รันคำสั่งต่อไปนี้:
ng config --global defaults.styleExt=scss
git diffจะเห็นสิ่งที่เปลี่ยนแปลงไป