Javascript Rails-jQuery不在Heroku的生产环境中工作
我正在部署一个带有Heroku的网站,尽管在jQuery上线时很难启动它。在当地,一切正常 我玩过一个游戏,还没有找到任何解决方案——都是在资产管道中加载的,在活动页面上显示为源代码(尽管没有工作),我尝试了在web上找到的所有解决方案 我已经执行了Javascript Rails-jQuery不在Heroku的生产环境中工作,javascript,jquery,ruby-on-rails,heroku,production,Javascript,Jquery,Ruby On Rails,Heroku,Production,我正在部署一个带有Heroku的网站,尽管在jQuery上线时很难启动它。在当地,一切正常 我玩过一个游戏,还没有找到任何解决方案——都是在资产管道中加载的,在活动页面上显示为源代码(尽管没有工作),我尝试了在web上找到的所有解决方案 我已经执行了rake assets:precompile,拥有config.assets.compile=true,并且认为这可能是由于Turbolinks造成的问题,安装了jquery Turbolinksgem 随着每一次改变,我想我会运行这个,尽管还没有任
rake assets:precompile
,拥有config.assets.compile=true
,并且认为这可能是由于Turbolinks造成的问题,安装了jquery Turbolinks
gem
随着每一次改变,我想我会运行这个,尽管还没有任何东西影响到网站的行为。下面是一些代码:
Gemfile
...
gem 'bootstrap-will_paginate'
gem 'bootstrap-sass'
# Use jquery as the JavaScript library
gem 'jquery-rails'
gem 'jquery-ui-rails'
gem 'jquery-turbolinks'
# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
gem 'turbolinks'
...
Application.js
...
//= require bootstrap
//= require jquery
//= require jquery.turbolinks
//= require jquery_ujs
//= require jquery-ui
//= require turbolinks
//= require_tree .
...
Application.html.erb
<head>
<link href='http://fonts.googleapis.com/css?family=Slabo+27px' rel='stylesheet' type='text/css'>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
</head>
可能是$(document.ready(main)的问题代码>行?我有一种感觉,我在某个地方读到jQuery并不总是响应,因为当使用TurboLink时,页面不是从头开始加载的/“就绪”,尽管我认为添加相关的Gem可以解决这个问题。我还尝试了$(document)
在其他点运行函数,但无效
或者,我似乎记得有一些命令行函数,可以更好地确保资产在实时运行时运行,尽管找不到任何相关的内容
任何帮助都将不胜感激,因为我被这个问题难住了。我对这一点很陌生,所以如果其中有任何明显的业余错误,我深表歉意(尽管这可能意味着一个简单的解决方案!)
提前谢谢你,史蒂夫。就我而言,我在这里找到了答案:
Java控制台抛出了上面提到的错误,在上帝知道有多少搜索之后,简单地更改js文件的加载顺序就可以改变这一点
jQuery之后的引导,一切都很完美
//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require turbolinks
//= require_tree .
//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require turbolinks
//= require_tree .