我正在使用Rails 3.2.13,我从git repo克隆了一个项目。 CSS样式工作正常。但是整个javascript插件都没有加载。在控制台中,我收到一些Javascript错误,如下所示,
Uncaught SyntaxError: Unexpected token ILLEGAL
Uncaught ReferenceError: $ is not defined
Uncaught ReferenceError: $ is not defined
Uncaught ReferenceError: jQuery is not defined
在application.js中,
//= require jquery
//= require jquery_ujs
//= require_tree .
即使在预编译后它也无法正常工作。请帮我解决这个问题。
更新:在我的一台机器上遇到此问题。
不确定问题的确切根本原因是什么,但这是解决此问题的方法。
要了解有关资产管道的更多信息,请参阅http://asciicasts.com/episodes/279-understanding-the-asset-pipeline
希望这可以帮助。
在我的mac上升级为mavericks后,我遇到了rails 3.2.1的这个问题。在研究了我更新的rails到3.2.18后解决了这个问题。显然,某些版本的链轮具有资产管道的优势。在https://github.com/sstephenson/sprockets/issues/352了解更多信息