css - SASS 新手 - 不编译
问题描述
刚刚决定学习 SASS,除了一个非常基本的文件之外,非常简单的东西不会编译。
从字面上看,这是基本的:
$test: #ffffff;
命令:
sass test.sass
错误信息:
error: expected "
".
$test:#ffffff;
^
test.sass 1:14 root stylesheet
我不知道“预期”是什么意思 - 预期在哪里?
解决方案
请将扩展名更改test.sass
为 test.scss
. 你很高兴。100% :)
Sass 有两种可用的语法。第一个,称为SCSS (Sassy CSS),在本参考资料中使用,是 CSS 语法的扩展。这意味着每个有效的 CSS 样式表都是具有相同含义的有效 SCSS 文件。此外,SCSS 了解大多数 CSS hack 和特定于供应商的语法,例如 IE 的旧过滤器语法。这个语法通过下面描述的 Sass 特性得到了增强。使用此语法的文件具有 .scss 扩展名。
第二种和更早的语法,称为缩进语法(或 有时简称为“Sass”),提供了一种更简洁的 CSS 编写方式。它使用缩进而不是括号来表示选择器的嵌套,并使用换行符而不是分号来分隔属性。有些人发现这比 SCSS 更容易阅读和编写。缩进语法具有所有相同的功能,尽管其中一些语法略有不同;这在缩进语法参考中有所描述。使用此语法的文件具有 .sass 扩展名。
推荐阅读
- java - 我无法将数据从 MySQL 传输到 Jsp
- android - 查询 RealmList
带参数 - sql - Laravel Eloquent 总是用 id 1 填充集合
- python - 在 PostgreSQL 中加密数据并在 Python 中解密数据
- string - DBSCAN:在 Python 中对大量字符串进行聚类
- wpf - WPF 在 MVVM 中使用 SaveFileDialog
- python - 我该怎么做才能从 JetBrains 获得正常的 Python REPL
- php - 使用运行的 PHO 隐藏字段
- python - skimage 最大图像分辨率(内存错误)
- sql - 重组数据;根据路线点生成路线位置概览