【问题标题】:Rails-Heroku-SASS Syntax Errors For File文件的 Rails-Heroku-SASS 语法错误
【发布时间】:2014-03-23 15:21:45
【问题描述】:

我的仓库SelfFunder在我的本地机器上运行得非常好。当我在Heroku 上进行部署时,我观察到如下所示的错误:

Error compiling CSS asset

Sass::SyntaxError: File to import not found or unreadable: homepage/key_points.
Load paths:
/app/app/assets/images
/app/app/assets/javascripts
/app/app/assets/stylesheets
/app/vendor/assets/javascripts
/app/vendor/assets/stylesheets
/app/vendor/bundle/ruby/2.0.0/gems/jquery-ui-rails-4.1.0/app/assets/images
/app/vendor/bundle/ruby/2.0.0/gems/jquery-ui-rails-4.1.0/app/assets/javascripts
/app/vendor/bundle/ruby/2.0.0/gems/jquery-ui-rails-4.1.0/app/assets/stylesheets
/app/vendor/bundle/ruby/2.0.0/gems/jquery-ui-rails-3.0.4/app/assets/javascripts
(in /app/app/assets/stylesheets/main.scss:3)

/app/app/assets/stylesheets/homepage.scss:3

我确定了路径并观察到 ​​homepage/key_points 位于我本地计算机上的以下路径下:

/views/preorder/homepage/_key_points.html.erb

修改homepage.scss的内容(如下图),Heroku还是报同样的错误。

@import "preorder/homepage/key_points";

是否有人可以指导我哪里出错了?

【问题讨论】:

    标签: css ruby-on-rails ruby heroku sass


    【解决方案1】:

    我不确定您的意图是什么,但您正在尝试将 HTML 文件导入 CSS 文件,如果成功,则会产生损坏的 CSS。

    您只能从certain locationsapp/assetslib/assetsvendor/assets)导入资产文件。

    在你的情况下,线索在/app/app/assets/images。注意那里的双 app。首先请关注guide on setting up assets compilation for Rails 4 on Heroku

    您的Gemfile 上似乎缺少gem 'rails_12factor', group: :production

    【讨论】:

    • 嗨 htanata,由于 CSS 丢失,这在本地机器上不起作用。
    • @fr_muses 我已经更新了我的答案。您可能需要将homepage.css 添加到config.assets.precompile。请参阅我的更新答案。
    • @fr_muses 等一下,我想我明白它有什么问题了。请查看更新后的答案。
    • 我已经解决了这个问题。我忽略了 /assets/stylesheets/homepage 目录。它有一些 *.css.scss 文件,在重命名为 *.scss 后解决了这个问题。无论如何,感谢您的帮助。
    【解决方案2】:

    我已经解决了这个问题。我忽略了 /assets/stylesheets/homepage 目录。它有一些 .css.scss 文件,这些文件在重命名为 .scss 后解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2015-06-18
      • 2011-10-23
      • 1970-01-01
      • 2015-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-16
      相关资源
      最近更新 更多