【发布时间】:2011-06-12 23:00:42
【问题描述】:
rails 3.1 默认有一个很棒的 gem,名为 uglifier 用于 js 缩小。
要启用它,我们只需要调用
config.assets.js_compressor = :uglifier
我在另一个项目中工作,rails 3.0,我也想使用同一个 gem。我已经搜索了一些信息,但我找不到任何方向。我在 rdoc 中发现的东西是
require 'uglifier'
Uglifier.new.compile(File.read("source.js"))
# => js file minified
我可以写一个 rake 任务来执行它,这很好,但是还有其他方法吗?
更新:
我正在使用咖啡师和咖啡脚本,所以也许我可以向咖啡师添加一些东西来生成已经缩小的 js
【问题讨论】:
-
为此我使用 Jammit (documentcloud.github.com/jammit) 取得了巨大成功。你可能想调查一下。
-
我喜欢 jammit,“事情”是迟早我会将此应用程序迁移到 rails 3.1,并且我想使用全新的堆栈
标签: javascript ruby-on-rails ruby coffeescript