我最近将我的 Rails 3.0 项目之一与 3.1 rc1 进行了分支,以尝试新的资产管道。在使用 3.1 之前,我一直在项目中使用 Sass,因此我在单独的配置文件中设置了一些变量和函数,并让所有其他 sass 文件在第一行导入该文件。
这非常有效,可以避免在样式表中重复一些颜色代码和一般几何图形。新资产管道现在的问题是,据我了解,它会将“.css.sass”文件转换为原始 css,然后再将其附加到其余代码中。
因此,如果我在“application.css”中指定:
/*
*= require ./configure
*= require ./what_ever_other_files_i_want_to_import
*/
我收到如下错误:
Sass::SyntaxError
Undefined variable: "$interactive".
当我尝试从以下位置访问文件时:http://localhost:3000/assets/application.css
有任何想法吗?
Sass 支持Partials http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#partials。这样你就可以在 __configuration.sass_ 中包含单独的配置并使用它来引用它
@import "configuration";
从你的主 sass 文件中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)