【发布时间】:2020-05-28 12:15:34
【问题描述】:
在有效的 CSS 上运行 node-sass 时出现以下错误。
SassError: Invalid CSS after "html {": expected "}", was "{"
on line 9 of C:\Users\<user>\Documents\<project>\styles\index.sass
\>> html { {
------^
我不明白为什么。
这是 sass 文件
@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Poppins:400,600,700&display=swap');
$family-primary: "Poppins", sans-serif;
html {
background-color: #212121;
}
【问题讨论】:
-
根据我的经验,最好不要将 Google 字体导入到已编译的样式表中。相反,我总是单独调用以在我的 HTML 中链接该工作表。 @import 基本上是将他们所有的样式复制到您的样式表中,这绕过了 Google 可能正在做的任何动态运行时的事情。
-
你是对的。这解决了这个问题。谢谢!
-
很高兴有帮助!我将为偶然发现此问题的其他人创建一个完整的答案...