生产中的Rails 4 .scss不从供应商/样式表导入.css

时间:2017-02-03 23:40:54

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

目前我们没有在我们的应用程序中使用require树,只能通过各自的控制器加载js,我们发现需要树正在加载各种疯狂的废话。所有帮助表示赞赏。供应商JS似乎正在加载......

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

ASSETS.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/')

1 个答案:

答案 0 :(得分:0)

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

在sass github上,它确实表明它是他们正在考虑引入4.0版本的东西但截至此日期它不起作用。

事实证明还有一些错误,但是通过在环境/ production.rb中将false更改为true来修复这些错误。

  config.assets.compile = true
  • 将资产保留为编译为true将影响加载时间。