다음은 각도 CLI 6 프로젝트에서 작동해야합니다. 즉, 당신이 얻는다면 :
config 명령을 위해 get / set이 더 이상 사용되지 않습니다.
npm install node-sass --save-dev
그런 다음 ( 프로젝트 이름을 변경하십시오 )
ng config projects.YourPorjectName.schematics.@schematics/angular:component.styleext sass
기본 프로젝트 이름을 얻으려면 다음을 사용하십시오.
ng config defaultProject
그러나
프로젝트를 <6에서 각도 6으로 마이그레이션 한 경우 구성이 없을 가능성이 높습니다. 어떤 경우에는 다음을 얻을 수 있습니다.
0 : 0의 잘못된 JSON 문자 : "s"
따라서 수동 편집 angular.json
이 필요합니다.
다음과 같이 보이길 원할 것입니다 (styleex 속성에 주목).
...
"projects": {
"Sassy": {
"root": "",
"sourceRoot": "src",
"projectType": "application",
"prefix": "app",
"schematics": {
"@schematics/angular:component": {
"styleext": "scss"
}
}
...
너무 복잡한 스키마처럼 보입니다. ¯_ (ツ) _ / ¯
이제 모든 CSS / less 파일을 scss로 변경하고 구성 요소 등의 모든 참조를 업데이트해야하지만 계속 진행해야합니다.