Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Minified Sprockets Javascript output
branch: master


sprockets-compressor - Minified Sprockets output

This is a Ruby on Rails plugin, which passes Sprockets output through YUI Javascript compressor.


As a Rails Plugin

Use this to install as a plugin in a Ruby on Rails app:

$ script/plugin install git://

As a Rails Plugin (using git submodules)

Use this if you prefer the idea of being able to easily switch between using edge or a tagged version:

$ git submodule add git:// vendor/plugins/sprockets-compressor


To enable compression, set Sprockets.compression = true. If you want to enable compression for a specific environment, say production, put this in config/environments/production.rb:

config.after_initialize do
  Sprockets.compression = true

This plugin simply overrides the save_to method of the Sprockets::Concatenation class, to pass the output through YUI Compressor. When you have enabled compression Sprockets will automatically create compressed javascript output when the save_to method is called.

secretary ={ ... })

In the above example, file.js would be a compressed javascript file.


YUI Compressor is developed by Yahoo. Sprockets is developed by Sam Stephenson.

Copyright (c) 2009 Logan Raarup, released under the MIT license

Something went wrong with that request. Please try again.