如何使用 jquery-rails gem 将 Jquery 缩小到 Rails4 中?
How to put Jquery minified in Rails4 with jquery-rails gem?
我正在尝试使用 rails 创建一个超轻量级页面,jquery-rails gem 不会放置 [=24= 的缩小版本] 在最终的 js 文件上。
我已经尝试将我的 application.js
更改为具有 //=requry jquery.min
和其他变体,但没有任何效果。
这是我编译后的最终 js(jquery 未缩小):
/*!
* jQuery JavaScript Library v1.11.2
* http://jquery.com/
*
* Includes Sizzle
...
"function"!=typeof Object.create&&(Object.create=function(t){function e(){}...
假设这是用于生产,如果你有
config.assets.js_compressor = :uglifier
在你的production.rb环境文件中,然后预编译你的资产,
RAILS_ENV=production bin/rake assets:precompile
它将压缩您 application.js、application.css 中的所有内容以及您添加到资产管道中的任何其他内容,从而无需自己寻找缩小版本。 Rails 为你做。
你试过这些吗? (根据官方 github 文档)
//= require jquery
//= require jquery_ujs
实际上 Jquery 被缩小了问题是 Jquery 没有被 uglyfier 缩小,Jquery-rails gem 源已经被缩小但是有一个简单的 header 评论导致某些工具如 PageSpeedInsights 无法识别为缩小。
所以我犯了这个错误,对此感到抱歉。
rails 4.2.6
我刚把 //= require jquery
改成 //= require jquery.min
这意味着无论环境如何,您都将始终使用缩小版本。
我正在尝试使用 rails 创建一个超轻量级页面,jquery-rails gem 不会放置 [=24= 的缩小版本] 在最终的 js 文件上。
我已经尝试将我的 application.js
更改为具有 //=requry jquery.min
和其他变体,但没有任何效果。
这是我编译后的最终 js(jquery 未缩小):
/*!
* jQuery JavaScript Library v1.11.2
* http://jquery.com/
*
* Includes Sizzle
...
"function"!=typeof Object.create&&(Object.create=function(t){function e(){}...
假设这是用于生产,如果你有
config.assets.js_compressor = :uglifier
在你的production.rb环境文件中,然后预编译你的资产,
RAILS_ENV=production bin/rake assets:precompile
它将压缩您 application.js、application.css 中的所有内容以及您添加到资产管道中的任何其他内容,从而无需自己寻找缩小版本。 Rails 为你做。
你试过这些吗? (根据官方 github 文档)
//= require jquery
//= require jquery_ujs
实际上 Jquery 被缩小了问题是 Jquery 没有被 uglyfier 缩小,Jquery-rails gem 源已经被缩小但是有一个简单的 header 评论导致某些工具如 PageSpeedInsights 无法识别为缩小。
所以我犯了这个错误,对此感到抱歉。
rails 4.2.6
我刚把 //= require jquery
改成 //= require jquery.min
这意味着无论环境如何,您都将始终使用缩小版本。