Đối với Angular 6, hãy kiểm tra tài liệu chính thức
Lưu ý: Đối với @angular/clicác phiên bản cũ hơn 6.0.0-beta.6sử dụng ng setthay thế ng config.
Đối với các dự án hiện có
Trong một dự án angular-cli hiện có được thiết lập với các csskiểu mặc định, bạn sẽ cần thực hiện một số điều:
- Thay đổi phần mở rộng kiểu mặc định thành
scss
Thay đổi thủ công trong .angular-cli.json(Angular 5.x trở lên) hoặc angular.json(Angular 6+) hoặc chạy:
ng config defaults.styleExt=scss
nếu bạn gặp lỗi: Value cannot be found.sử dụng lệnh:
ng config schematics.@schematics/angular:component.styleext scss
(* nguồn: Tùy chọn CLI SASS góc )
Đổi tên các .csstệp hiện có của bạn thành.scss (ví dụ: style.css và app / app.component.css)
Trỏ CLI để tìm style.scss
Thay đổi thủ công các phần mở rộng tập tin apps[0].stylestrongangular.json
- Trỏ các thành phần để tìm tệp kiểu mới của bạn
Thay đổi styleUrlsthành phần của bạn để khớp với tên tệp mới của bạn
Đối với các dự án trong tương lai
Như @Serginho đã đề cập, bạn có thể đặt tiện ích mở rộng kiểu khi chạy ng newlệnh
ng new your-project-name --style=scss
Nếu bạn muốn đặt mặc định cho tất cả các dự án bạn tạo trong tương lai, hãy chạy lệnh sau:
ng config --global defaults.styleExt=scss
git diffsẽ thấy những gì nó đã thay đổi.