【问题标题】:Rails 4 .scss in Production not importing .css from vendor/stylesheets生产中的 Rails 4 .scss 未从供应商/样式表导入 .css
【发布时间】:2017-06-21 10:39:32
【问题描述】:

目前我们并没有在我们的应用程序中使用 require tree 以便只通过它们各自的控制器加载 js,我们发现 require tree 正在加载各种疯狂的废话。感谢所有帮助。供应商 JS 似乎正在加载...

不知道如何解决这个问题,我也尝试了以下方法。

资产.RB

Rails.application.config.assets.paths += Dir["#{Rails.root}/vendor/assets/*"].sort_by { |dir| -dir.size }

APPLICATION.RB

config.sass.load_paths << File.expand_path('../../vendor/assets/stylesheets/')

【问题讨论】:

    标签: ruby-on-rails-4 sass asset-pipeline production-environment


    【解决方案1】:

    事实证明,这不是 rails 管道的错误,而是 sass 和加载 css 的错误。您需要做的就是将您的 .css 文件更改为 .scss,它们都开始正确加载。

    在 sass github 上确实声明这是他们正在考虑将其引入 4.0 版本的东西,但截至目前它不起作用。

    原来还有一些错误,但通过将以下行中的环境/生产.rb 中的 false 更改为 true 来修复这些错误。

      config.assets.compile = true
    
    • 将资产设置为 compile true 会影响加载时间。

    【讨论】:

      猜你喜欢
      • 2011-12-04
      • 1970-01-01
      • 1970-01-01
      • 2014-02-17
      • 1970-01-01
      • 2011-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多