编程语言
首页 > 编程语言> > javascript-Angular CLI 7:Sass编译失败

javascript-Angular CLI 7:Sass编译失败

作者:互联网

不久前,我安装了Angular Cli 7,并通过

ng new my-app

我为css选择了预编译器SASS,但是当我编辑文件styles.sass却无法正常工作时,我的styles.sass看起来像这样

h1 { color: red }

但是ng服务显示此消息

Failed to compile.

./src/styles.sass
(./node_modules/@angular-devkit/build-angular/src/angular-cli-files/plugins/raw-css-loader.js!./node_modules/postcss-loader/src??embedded!./node_modules/sass-loader/lib/loader.js??ref–14-3!./src/styles.sass)
Module build failed (from ./node_modules/sass-loader/lib/loader.js):

h1 { ^
Invalid CSS after “h1 {“: expected “}”, was “{”
in /Users/a/Documents/angular-projects/my-app/src/styles.sass
(line 1, column 5)

如何解决?以及为什么会这样?

解决方法:

> CLI使用ng new my-app –style = scss提供了一个命令行标志来更改您的样式
>如您所见,扩展名是.scss,而不是.sass(至少对于您使用的语法为LESS)
>您缺少分号h1 {颜色:红色; }
>如果不重新创建新项目来解决该问题,请记住相应地更新angular.json和组件文件

标签:angular,sass,angular-cli,javascript
来源: https://codeday.me/bug/20191108/2008178.html