Heroku和Rails 4:一些javascript不工作

Heroku和Rails 4:一些javascript不工作,javascript,ruby-on-rails,heroku,ruby-on-rails-4,Javascript,Ruby On Rails,Heroku,Ruby On Rails 4,我试图在Heroku Rails 4应用程序上显示一个javascript项。在我本地的开发机器上,一切都运行得很好。不能让它在Heroku上工作 在我的application.html.erb文件中,我添加了: <%= javascript_include_tag "application" %> 希望有人能在这方面帮助我。这已经困扰了我好几天了。谢谢你的帮助。 谢谢 我认为您需要指定timeline.js必须预编译。 在config/environments/productio

我试图在Heroku Rails 4应用程序上显示一个javascript项。在我本地的开发机器上,一切都运行得很好。不能让它在Heroku上工作

在我的application.html.erb文件中,我添加了:

<%= javascript_include_tag "application" %>
希望有人能在这方面帮助我。这已经困扰了我好几天了。谢谢你的帮助。
谢谢

我认为您需要指定timeline.js必须预编译。 在config/environments/production.rb上,添加以下内容:

config.assets.precompile += %w( timeline.js )
在您的视图中,包括以下内容:

<%= javascript_include_tag "timeline" %>

压缩资产不是一种选择吗?
<script src="/assets/application-6da332d35efc3706e98f87ead9900f20.js">
<script src="/assets/timeline.js?body=1"></script>
<script src="/assets/timeline.min.js?body=1"></script>
   <script src="/assets/timeline.js?body=1"></script>
   <script src="/assets/timeline.min.js?body=1"></script>
config.serve_static_assets = false
config.assets.js_compressor = :uglifier
config.assets.compile = true
config.assets.compress = true
config.assets.digest = true
config.assets.debug = false
config.assets.precompile += %w( timeline.js )
<%= javascript_include_tag "timeline" %>