【发布时间】:2014-04-20 04:06:21
【问题描述】:
我正在将我们的 Rails (3.2.17) 应用程序升级到 sass,并且在资产预编译期间遇到“未定义变量”错误。我使用 @import 将我的 sn-ps 包含在 master.scss 文件中。此设置在本地运行良好,但在预编译时出错。解决错误的唯一方法是将 @import sn-ps 导入到 sn-ps 中,它引用第一个 sn-p 中定义的 mixins 和变量。
例如:我 @import 'fonts' 和 'buttons' 到 master.scss 中,然后我必须再次 @import 'fonts' 到 'buttons' 因为它使用了在 'fonts' 中定义的变量。这解决了预编译错误,但这并不理想,因为现在不是只有一个“字体”实例被加载到应用程序中,而是现在有两个。
@importing all the sn-ps only one time into master.scss 当我不预编译时,它可以在本地工作。必须有一个解决方案。有什么想法吗?
【问题讨论】:
-
也许吧。我的 sn-ps 有前导下划线,我没有使用指南针 gem。
标签: ruby-on-rails sass precompile