【问题标题】:Rails Javascript not executing, assets compiled correctlyRails Javascript 未执行,资产编译正确
【发布时间】:2016-10-01 07:38:15
【问题描述】:

我遇到了 javascript 在我的生产环境中无法正常运行的问题。我用

预编译了我的资产
rake assets:precompile RAILS_ENV=production

在将代码推送到 git 和 heroku 之前,但它拒绝执行引导程序的 js 函数、谷歌分析/新遗物代码、菜单、图像滑块等。这是我的 application.js

//= require jquery
//= require bootstrap
//= require jquery_ujs
//= require menu
//= require jquery-ui/autocomplete
//= require autocomplete-rails
//= require jquery-ui/accordion
//= require jquery-ui/tooltip
//= require jquery.raty
//= require search
//= require sameheights
//= require nprogress
//= require sweet-alert
//= require sweet-alert-confirm
//= require select2
//= require ratyrate
//= require local_time
//= require tinymce-jquery
//= require fancybox
//= require_tree .

当我检查页面时,没有错误或警告。其中一些功能在开发中可以正常工作,但不是全部。我试着一一删除每一行,看看我是否能找到罪魁祸首,但没有运气。事实上,自从我上次预编译资产以来,添加的唯一文件是菜单、搜索和相同高度,因此一切都事先正常工作。

此外,我的生产环境正确地看到了具有所有相关功能的缩小的 application.js 和 application.css 文件,并且我也已经检查了是否存在欺骗。帮助!

【问题讨论】:

    标签: javascript ruby-on-rails git twitter-bootstrap heroku


    【解决方案1】:

    看来问题可能出在 jquery 或 bootstrap 上。我删除了两个 gem 并添加了 cdn 托管版本,它似乎已经解决了这些问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-12
      • 1970-01-01
      • 1970-01-01
      • 2014-06-14
      • 1970-01-01
      相关资源
      最近更新 更多