【问题标题】:Rails, Heroku and assets without the asset pipeline没有资产管道的 Rails、Heroku 和资产
【发布时间】:2012-07-26 23:05:20
【问题描述】:

我实际上不确定这是 Rails 还是 heroku,但我需要知道如何在没有资产管道的情况下提供静态资产。我确实想对我的大部分 javascript 使用资产管道,但我有一些文件我想排除并按照我自己的选择提供服务。我是 Rails 和 Heroku 的新手,所以我有点迷茫。任何帮助将不胜感激。

【问题讨论】:

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


    【解决方案1】:

    我在 assets/javascript/exclusive 或类似的地方创建了一个文件夹,并确保它不包含在 application.js 中。然后去config/application.rb

    config.assets.precompile += ['exclusive/*']
    

    现在您的 javascript 仍然可以利用资产管道,而不必位于主 javascript 文件中。

    然后在你想要你的javascript的视图中:

    <%- content_for :javascript do -%>
      <%= javascript_include_tag 'exclusive/something' %>
    <%- end -%>
    

    确保添加 &lt;%= yield :javascript %&gt; 在您的布局文件 (application.html.erb) 中位于 &lt;%= javascript_include_tag "application" %&gt; 之后的某处,以便首先加载专有 javascript 所依赖的任何依赖项,例如 jQuery。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多