SASS中的未定义变量,即使该变量已在上面定义

安德鲁

我已经在Mac上通过Ruby安装了SASS,并且目前正在侦听styles.sass文件中的更改并将这些更改预编译为styles.css中整个代码都进行了预编译,没有错误,直到我用变量$ pageGreen替换了我很多站点背景使用的颜色—#194719。我在SASS文件的顶部定义$ pageGreen-

    /* VARIABLES */

        $pageGreen: #194719

—然后将所有使用颜色的实例替换为变量。这是我在哪里使用此变量的示例(第39行到第45行):

    .strip 
        height: 180px
        box-shadow: inset 0px 0px 15px rgba(0,0,0,0.5)
        background-color: $pageGreen
        color: white
        position: relative
        min-width: 995px

保存后,出现错误。

    >>> Change detected to: styles.sass
          error styles.sass (Line 42: Undefined variable: "$pageGreen”.)

我究竟做错了什么?如有必要,我很乐意发布我的整个代码。

乌里·阿加西(Uri Agassi)

看起来您在sass文件中使用了缩进语法看起来您的变量声明也很缩进。

我怀疑这种缩进会使变量成为作用域,这意味着它在作用域之外不可用。

尝试取消缩进变量声明:

/* VARIABLES */
$pageGreen: #194719 /* <-- not indented at all */


.strip 
    height: 180px
    box-shadow: inset 0px 0px 15px rgba(0,0,0,0.5)
    background-color: $pageGreen
    color: white
    position: relative
    min-width: 995px

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SASS中的未定义变量,即使该变量已在上面定义

来自分类Dev

返回“未定义的变量”,即使该变量存在

来自分类Dev

未定义的局部变量或方法,但变量已在控制器中定义

来自分类Dev

angularJS 错误:变量未定义,即使在 isDefined() 函数中

来自分类Dev

即使在 TS 中声明了变量,也未定义

来自分类Dev

资产管道未定义变量SASS

来自分类Dev

SASS如何知道未定义的变量?

来自分类Dev

在Rails的SASS导入中未定义变量

来自分类Dev

如何修复node-sass中的“未定义变量”?

来自分类Dev

即使我在上面定义别名,也无法在脚本中使用别名!

来自分类Dev

变量未定义错误,即使已定义

来自分类Dev

未定义的变量:

来自分类Dev

变量未定义

来自分类Dev

变量未定义

来自分类Dev

未定义变量

来自分类Dev

控制器codeigniter中的未定义变量,但变量仍显示该值

来自分类Dev

gnuplot中未定义的t变量

来自分类Dev

vim:函数中未定义的变量

来自分类Dev

函数中未定义的变量

来自分类Dev

CodeIgniter 3中的未定义变量

来自分类Dev

类中未定义的变量

来自分类Dev

函数中的未定义变量

来自分类Dev

未定义的变量:title,在Laravel中

来自分类Dev

函数中未定义或空变量

来自分类Dev

包含中的PHP变量未定义

来自分类Dev

jQuery中的未定义变量错误

来自分类Dev

Java脚本中未定义的变量

来自分类Dev

任务中的未定义变量

来自分类Dev

函数中未定义的数组变量