为啥以下 sass 代码给我一个错误?

Posted

技术标签:

【中文标题】为啥以下 sass 代码给我一个错误?【英文标题】:Why is the following sass code giving me an error?为什么以下 sass 代码给我一个错误? 【发布时间】:2017-05-28 02:39:43 【问题描述】:

(.sass)

div
    background-color: cyan

构建错误:在 dart_gol|lib/forms_menu.sass 上转换 Sass 抛出 错误:“...und-color:#333”后的 CSS 无效:预期的“”,是“” 在标准输入的第 6 行

我已经安装了 Sass:sass --version “Sass 3.4.22(选择性史蒂夫)”

我刚开始使用 pub 使用 Sass 转换器。我得到了那个错误;然后回到--watch .(通过终端使用Sass)看看它是否发生在那里。两次的错误都是一样的。

我正在使用 .sass 扩展名,这给我带来了问题。我使用Sass Basics 作为指导。

我在使用 .scss 时没有遇到任何问题,带有括号格式。我不确定为什么 .sass 有问题。

【问题讨论】:

我在 Sass Basics 指南中注意到,它给出了使用 .scss 的示例,如果没有括号和分号,它将无法工作。一旦我将扩展名更改为 .sass,它就可以正常工作了。 【参考方案1】:

问题似乎出在dart_sass_transformer 中。它没有正确地将 sass 编译成 css。

关闭变压器(将其从 pubspec 中删除)并通过终端运行 sass 工作正常。

有问题的代码很好。

【讨论】:

【参考方案2】:

它告诉你它正在等待 你需要的是:

div 
  background-color: cyan

【讨论】:

这就是我的问题所在,我使用的是 .sass,而不是 .scss.sass 不使用括号。 那你没有正确配置编译sass而不是scss。 我必须这样做吗?我以为它只是读取文件扩展名并做相应的事情。 是的,您需要像 Prepos、grunt 或现有的众多编译器中的一种。或者使用 ruby​​ sass 来查看文件。 SASS 不需要括号,但编译后的 CSS 需要

以上是关于为啥以下 sass 代码给我一个错误?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 pHp 会给我这个错误? [复制]

为啥 linux 上的 curses 给我以下错误?

为啥 Django 管理员登录给我 403 CSRF 错误?

为啥我的 AWS 实例无法安装 node-sass 包?

x64:为啥这段代码给我“地址边界错误”

为啥我在这个 SASS 文件中得到一个未定义的 Foundation 变量错误?