plugins - Live Sass 编译器在 SASS 代码上抛出错误
问题描述
当我在 SASS 中学习 mixins 时,我在输出区域遇到了一个错误:
$bg-prm: #2caddd
$bg-sec: #f3f3f3
$bg-def: #454545
$bg-wht: #fff
@mixin Sans-Serif
font-family: sans-serif
@mixin flex
display: -webkit-flex
display: flex
@mixin bgPrimary
background-color: $bg-prm
color: $bg-wht
body
@include Sans-Serif
.row
@include flex
.bg-prem
@include bgPrimary
错误:
Compilation Error
Error: Invalid CSS after "$bg-prm: #2caddd": expected 1 selector or at-rule, was "{}"
on line 1 of sass/Users/hassan/Desktop/JS_test/style.sass
>> $bg-prm: #2caddd {}
---------------^
在 Codepen.io SASS 编译器中,此代码正在运行。
解决方案
您似乎混淆了SASS
语法SCSS
。在您的情况下,您应该声明mixins
并=
包含它们+
:
=Sans-Serif()
font-family: sans-serif
body
+Sans-Serif
您可以在此处检查两种语法之间的差异。
推荐阅读
- javascript - 将嵌套数组转换为对象
- swiftui - 如何在 SwiftUI 中拥有多个类/模型实例?
- keras - 关于保存 keras 模型的查询。保存模型如何工作?
- mysql - AWS RDS Aurora - 使用子查询更新表非常慢
- ios - 应用分发期间缺少配置文件
- visual-studio-code - Visual Studio Code 无故重建
- ios - ios 不会本地化有关照片访问受限的警报
- linux - 如何使用密码添加限制为 ssh 隧道的新 Linux 用户?
- permissions - 实体不可通过 api 访问
- javascript - 为什么我不能在 Angular 中获得以前的路线或网址?