Rails新的javascript无法在生产中使用

时间:2014-08-25 18:35:13

标签: javascript jquery ruby-on-rails ruby

我有一个非常奇怪的问题,我之前没遇到过。我已经在我的rails项目中添加了一个jquery插件,像往常一样将它添加到application.js清单中,所有这些都在我的localhost生产环境中运行。问题来自我的生产环境,我运行rake资产:预编译然后在浏览器中加载网站,但jquery插件似乎没有加载。当我查看提供的预编译资产文件时,插件的代码就在那里。这感觉就像一个我必须缺失的简单步骤,但我不知道它可能是什么。我在项目中包含的最后3个插件是相同的,我通过单独包含它们来解决它,但这是一个麻烦。

#application.js
// This is a manifest file that'll be compiled into application.js, which will include                 all the files
// listed below.
//
// Any JavaScript/Coffee file within this directory, lib/assets/javascripts,     vendor/assets/javascripts,
// or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path.
//
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
// compiled file.
//
// Read Sprockets README (https://github.com/sstephenson/sprockets#sprockets-directives) for details
// about supported directives.
//
//= require_self

//= require jquery
//= require jquery_ujs
//= require bootstrap

//= require plugins/slimscroll/jquery.slimscroll
//= require plugins/popupoverlay/jquery.popupoverlay
//= require plugins/popupoverlay/defaults
//= require plugins/popupoverlay/logout
//= require plugins/hisrc/hisrc


//= require plugins/messenger/messenger
//= require plugins/messenger/messenger-theme-flat.js
//= require_tree ./plugins/daterangepicker
//= require plugins/morris/rap.js
//= require plugins/morris/morris
//= require plugins/flot/jquery.flot
//= require plugins/flot/jquery.flot.resize
//= require_tree ./plugins/sparkline
//= require_tree ./plugins/moment

//= require demo/map-demo-data.js

//= require plugins/datatables/jquery.dataTables
//= require plugins/datatables/datatables-bs3.js
//= require flex
//= require demo/dashboard-demo
//= require plugins/liblink/jquery.liblink
//= require plugins/nouislider/nouislider

0 个答案:

没有答案