Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Jquery rails gem将Jquery缩小到Rails4中?_Jquery_Ruby On Rails 4_Gem_Asset Pipeline_Minify - Fatal编程技术网

如何使用Jquery rails gem将Jquery缩小到Rails4中?

如何使用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

我正在尝试用rails创建一个超轻量级页面,而jQueryRails gem不会将jquery的缩小版本放在最终的js文件中

我试图更改我的
应用程序.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