我实际上不确定这是一个rails事物还是heroku事情,但我需要知道如何在没有资产管线的情况下提供静态资产。我确实想在大多数javascript中使用资产管道,但我有一些文件要我自己选择排除和提供。我是Rails和Heroku的新手,所以我有点失落。任何帮助将不胜感激。
答案 0 :(得分:0)
我在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 -%>
确保添加
<%= yield :javascript %>
在<%= javascript_include_tag "application" %>
之后的布局文件(application.html.erb)中的某处,以便首先加载任何依赖项,例如独占javascript所依赖的jQuery。