【问题标题】:Serving assets as separate files in Heroku - Rails 3在 Heroku - Rails 3 中将资产作为单独的文件提供服务
【发布时间】:2013-12-05 14:01:33
【问题描述】:

我正在开发一个 Rails 3 应用程序,我需要将我的 js 文件放在 Heroku 上的单独文件中以进行调试。当我在开发环境中运行时,在本地主机上它工作正常。 在 Heroku 上,它单独提供文件,同时提供包含所有代码的 application.js,因此代码被加载两次,这会产生很多问题。

我尝试过的事情:

1) 在 Heroku 中将 RACK_ENV 和 RAILS_ENV 设置为“开发”

2) 设置:

# Do not compress assets
  config.assets.compress = false

  # Expands the lines which load the assets
  config.assets.debug = true

在 production.rb 和 development.rb 中

3) 将 development.rb 的全部内容复制到 production.rb

4) 使用

<%= javascript_include_tag "application", debug: true %>

没有任何帮助,我仍然可以同时获得包含所有代码和所有单独文件的 application.js。

您的帮助将不胜感激。 谢谢!

【问题讨论】:

    标签: ruby-on-rails-3 heroku asset-pipeline


    【解决方案1】:

    您可以通过在config/application.rb 中设置config.assets.enabled = false 来关闭rails 资产管道

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-16
      • 2014-07-25
      • 1970-01-01
      相关资源
      最近更新 更多