当我跑步时
bundle exec rake assets:precompile
我有
couldn't find file 'jquery'
在 application.js 上线:
//= require jquery
导轨 3.2.2。什么是理由?
当我跑步时
bundle exec rake assets:precompile
我有
couldn't find file 'jquery'
在 application.js 上线:
//= require jquery
导轨 3.2.2。什么是理由?
我敢说您的应用程序中的任何地方都没有 jquery.js 文件。如果它不在 app/assets 或 vendor/assets 或 lib/assets 中,请将其添加到其中之一——或者如果您使用的是 jquery-rails gem,请按照此处的说明进行操作。
如果您在生产中运行,则必须注释掉该行
Bundler.require(*Rails.groups(:assets => %w(development test)))
并取消注释以下
Bundler.require(:default, :assets, Rails.env)
因为默认情况下,包含在 Gemfile 中指定的“资产”组中的 gem 不会添加到生产环境中。
这导致我遇到类似的情况,我在生产中运行预编译,但 Uglifier 不断向我抛出“找不到 jquery 错误”,但在开发中进行了干净编译。