Đối với Angular 6, hãy kiểm tra tài liệu chính thức
Lưu ý: Đối với @angular/cli
các phiên bản cũ hơn 6.0.0-beta.6
sử dụng ng set
thay 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 css
kiể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 .css
tệ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].styles
trongangular.json
- Trỏ các thành phần để tìm tệp kiểu mới của bạn
Thay đổi styleUrls
thà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 new
lệ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 diff
sẽ thấy những gì nó đã thay đổi.