【问题标题】:Scss file not imported properly in production生产中未正确导入 scss 文件
【发布时间】:2013-08-13 17:01:34
【问题描述】:

我的资产在开发中正确加载。但是,当我(在 AppFog 上)进行实时推送时,我收到以下错误:“找不到要导入的文件或无法读取:bourbon。”

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

@import "bourbon";

“bourbon”文件实际上不在目录结构中,但包含在“bourbon”gem 中。

我尝试使用和不使用预编译资产进行推送,但似乎都不起作用。我在另一个应用程序中也遇到了类似的问题,而是使用了“zurb-foundation”库。我确实设法通过不断推送来运行应用程序,但我不知道为什么它在这些情况下工作。

任何帮助将不胜感激。

【问题讨论】:

  • 听起来像 bourbon gem 丢失了或者它没有添加它的加载路径。

标签: ruby-on-rails sass appfog


【解决方案1】:

您是否在生产环境中安装了 Bourbon gem?

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-06
    • 1970-01-01
    • 2018-12-06
    • 2013-04-07
    • 2022-09-23
    • 1970-01-01
    • 2017-06-21
    相关资源
    最近更新 更多