Scss文件未在生产中正确导入

时间:2013-08-13 17:01:35

标签: ruby-on-rails sass appfog

我的资产在开发中正确加载。但是,当我去推送(在AppFog上)时,我收到以下错误:“导入的文件未找到或不可读:波本威士忌。”

此错误位于我的/ app / assets / helpers目录中的“_bourbon_neat.scss”文件中。抛出错误的具体行是

@import "bourbon";

“bourbon”文件实际上并不在目录结构中,而是包含在'bourbon'宝石中。

我尝试使用和不使用预编译资产进行推送,这两种资产似乎都不起作用。我在另一个应用程序中也有类似的问题,使用'zurb-foundation'库代替。我确实设法通过不断推送来运行应用程序,但我不知道为什么它在那些实例中起作用。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您是否在生产环境中安装了波旁宝石?

如果是这样,可以尝试一些其他选项:

  • Bourbon的文档表明您应该导入bourbon/bourbon而不仅仅是父目录。
  • 尝试直接为Sass定义Bourbon gem的路径。查看此other answer,其中显示了如何添加Sass在导入时循环的路径变量。请注意“I”标志和传入的值。