【发布时间】:2013-06-21 09:44:11
【问题描述】:
我正在使用 sass 导入来处理我们的 rails 3.2 应用程序的大部分样式。我的 application.css.scss 文件如下所示:
应用程序.css
/*
*= require_self
*= require_tree ./vendor
*= require admin
*/
admin.css.scss
// Reset
@import "global/reset";
// General Variables
@import "admin/general/_variables";
// Main Elements
@import "admin/general/_typography";
// Layout
@import "global/_layout";
@import "admin/general/_gridset";
// Modules
@import "admin/modules/_table";
@import "admin/modules/_forms";
@import "admin/modules/_buttons";
// Styles
@import "admin/_style-clean";
@import "admin/_style-images";
// Features
@import "admin/features/features";
错误消息:Sass::SyntaxError - 未定义变量:“$body-bg”。 (在 /var/www/apps/dev_wbs/releases/20130624191222/app/assets/stylesheets/admin/_style-clean.css.scss)
_variables.css.scss(导入)包含$body-bg,在_style-clean.css.scss中被引用
我最初在 sass 语法中有这个,但是每次我们推送到开发服务器时,我们都会收到 Sass::SyntaxError - Undefined variable: "$body-bg" 的错误。变量在变量文件中声明,错误来自_style-clean scss文件。我已将此变量放入 style-clean 文件中,但随后出现另一个变量错误,但它指的是排版文件中的一个变量,位于 style-clean 之上,这让我以某种方式认为资产正在预先编译然后添加。
我想重新使用 sass 语法,但是 scss 和 sass 都会抛出变量错误。
目前所有单个文件的格式为:_variables.css.scss。
任何帮助将不胜感激!
【问题讨论】:
标签: css ruby-on-rails sass asset-pipeline