4

我正在使用 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 .

即使在预编译之后它也不起作用。请帮我解决这个问题。

4

2 回答 2

0

在我的 Mac 上升级到 Mavericks 后,我在 rails 3.2.1 遇到了这个确切的问题。经过研究,我将 rails 更新到 3.2.18 解决了这个问题。显然,某些版本的 sprocket 在资产管道方面存在问题。在https://github.com/sstephenson/sprockets/issues/352查看更多信息

于 2014-05-31T22:09:06.443 回答
0

更新:在我的一台机器上遇到了这个问题。

不确定问题的确切根本原因是什么,但这是克服此问题的一种方法。

  1. 请确保已安装以下 gem。

    宝石安装链轮

  2. 运行以下命令

    rake 资产:预编译

要了解有关资产管道的更多信息,请参阅http://asciicasts.com/episodes/279-understanding-the-asset-pipeline

希望这可以帮助。

于 2013-12-29T06:25:25.193 回答