False positive “undefined variable” error when compiling SCSS

后端 未结 4 724
走了就别回头了
走了就别回头了 2020-11-22 04:02

Getting an error message when compiling my SCSS using the ruby compass gem.

run: /var/lib/gems/1.8/gems/compass-0.12.2/bin/compass compile
out: unchanged sas         


        
4条回答
  •  野趣味
    野趣味 (楼主)
    2020-11-22 04:28

    You're generating files that don't need to be generated.

    • screen.scss -> screen.css
    • base.scss -> base.css
    • catalog.scss -> catalog.css

    The catalog file is being compiled on its own. Since it is not importing base.scss, the variables are not set. Your screen.scss file generates as you expect because it is importing all of the necessary information.

    What you want to do is rename your partials to begin with an underscore to prevent them from being compiled on their own:

    • screen.scss -> screen.css
    • _base.scss (not compiled)
    • _catalog.scss (not compiled)

提交回复
热议问题