3

当我跑步时

bundle exec rake assets:precompile 

我有

couldn't find file 'jquery'  

在 application.js 上线:

//= require jquery

导轨 3.2.2。什么是理由?

4

2 回答 2

4

我敢说您的应用程序中的任何地方都没有 jquery.js 文件。如果它不在 app/assets 或 vendor/assets 或 lib/assets 中,请将其添加到其中之一——或者如果您使用的是 jquery-rails gem,请按照此处的说明进行操作。

于 2012-04-19T18:56:33.930 回答
4

如果您在生产中运行,则必须注释掉该行

Bundler.require(*Rails.groups(:assets => %w(development test)))

并取消注释以下

Bundler.require(:default, :assets, Rails.env)

因为默认情况下,包含在 Gemfile 中指定的“资产”组中的 gem 不会添加到生产环境中。

这导致我遇到类似的情况,我在生产中运行预编译,但 Uglifier 不断向我抛出“找不到 jquery 错误”,但在开发中进行了干净编译。

于 2012-09-18T09:00:53.523 回答