要解决“Angular CLI 7: 编译Sass失败”的问题,可以尝试以下几个解决方法:
确保正确安装了Sass依赖项:
npm install node-sass --save-dev
更新或重装Angular CLI:
npm uninstall -g @angular/cli
npm cache clean --force
npm install -g @angular/cli@7.0.0
更新项目的Angular CLI依赖项:
rm -rf node_modules
npm install
更改项目的tsconfig.json文件,将"esModuleInterop"设置为true:
"compilerOptions": {
"esModuleInterop": true,
...
}
更新项目的.angular-cli.json文件,将"styleExt"设置为"scss":
"defaults": {
"styleExt": "scss",
...
}
确保在项目的src目录下存在一个.sass或.scss文件,以确保Angular CLI正确检测到Sass文件。
如果这些解决方法都不能解决问题,可以尝试删除项目的node_modules文件夹,并重新安装所有依赖项:
rm -rf node_modules
npm install
如果问题仍然存在,可以尝试在Angular CLI的GitHub仓库上寻求帮助,或者在Stack Overflow上提问。