如何使用Jquery rails gem将Jquery缩小到Rails4中?
我正在尝试用rails创建一个超轻量级页面,而jQueryRails gem不会将jquery的缩小版本放在最终的js文件中 我试图更改我的如何使用Jquery rails gem将Jquery缩小到Rails4中?,jquery,ruby-on-rails-4,gem,asset-pipeline,minify,Jquery,Ruby On Rails 4,Gem,Asset Pipeline,Minify,我正在尝试用rails创建一个超轻量级页面,而jQueryRails gem不会将jquery的缩小版本放在最终的js文件中 我试图更改我的应用程序.js,使其具有/=requry jquery.min和其他变体,但没有任何效果 这是我编译后的最终js(jquery未缩小): 假设这是为了生产,如果你有 config.assets.js_compressor = :uglifier 在production.rb环境文件中,然后预编译资产 RAILS_ENV=production bin/rak
应用程序.js
,使其具有/=requry jquery.min
和其他变体,但没有任何效果
这是我编译后的最终js(jquery未缩小):
假设这是为了生产,如果你有
config.assets.js_compressor = :uglifier
在production.rb环境文件中,然后预编译资产
RAILS_ENV=production bin/rake assets:precompile
它将压缩application.js、application.css中的所有内容,以及添加到资产管道中的任何其他内容,这样就不需要自己查找缩小版本。Rails会帮你做的。你试过这些吗?(根据github官方文件)
实际上Jquery已经缩小了问题在于Jquery并没有被uglyfier缩小,Jquery rails gem源代码已经缩小了,但是有一个简单的标题注释,这会导致一些工具(如)无法识别为缩小了
所以我犯了这个错误,对此我深表歉意。
rails 4.2.6
我刚刚将/=require jquery
更改为/=require jquery.min
这意味着无论环境如何,您都将始终使用缩小版。yes i
m在生产中,并且已经有了
config.assets.js_compressor=:uglifier`并运行了RAILS_ENV=production bin/rake assets:precompile
,但是jquey不会继续缩小。只有jquery所有其他脚本都是minifyedyes这是application.js
的默认配置,我得到的jquery不是minyfied,只有jqurey。我的最后一个脚本文件是唯一一个首先没有缩小jquery脚本的文件,然后我的其他scrtips缩小了。
RAILS_ENV=production bin/rake assets:precompile
//= require jquery
//= require jquery_ujs