Heroku和Rails 4:一些javascript不工作
我试图在Heroku Rails 4应用程序上显示一个javascript项。在我本地的开发机器上,一切都运行得很好。不能让它在Heroku上工作 在我的application.html.erb文件中,我添加了: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
<%= 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" %>