【发布时间】:2018-01-23 18:20:33
【问题描述】:
我是网络开发的新手。正如标题所述,我在 Heroku 中的 JS 一直存在问题。我在 rails 5.1 上使用 ruby,当我将项目推送到 Heroku master 时,一切正常,但 JavaScript 除外。在过去的两天里,我一直在谷歌上搜索这个。我尝试组织 //= 要求 etcetc,尝试修改我的代码,尝试将 config.assets.compile = false 更改为 true,并在 StackOverflow 中尝试了 4 到 5 个不同的结果,例如(Javascript features work on localhost but not when deployed to Heroku)。真的不知道我还能做什么。 这是我的 application.js
//= require jquery
//= require rails-ujs
//= require turbolinks
//= require jquery.easing
//= require bootstrap-sprockets
//= require creative
//= require_tree .
$(document).on('turbolinks:load', function() {
// Offset for Main Navigation
$('#mainNav').affix({
offset: {
top: 50
}
});
$("#button-transform").click(function() {
$('.transform').toggleClass('transform-active');
});
window.setTimeout(function() {
$("#flash").fadeTo(2500, 0).slideUp(1750, function()
{
$(this).remove();
});
}, 3000);
});
如果您需要更多信息,请告诉我。
谢谢
【问题讨论】:
-
到目前为止,我已经尝试了@Chris 告诉我的 $(document).ready(function() {});。同样的问题。适用于本地主机服务器,但不适用于 Heroku。尝试重新排列 //= 再次需要,结果相同。尝试将所有 JS 放在单独的文件和应用程序中,但它不起作用。在谷歌上来回走动,没有结果。我还按照 GitHub 中的指南进行了 turbolink,还没有。现在越来越沮丧。任何其他建议。谢谢。
标签: javascript jquery ruby-on-rails ruby heroku