Skip to content

Instantly share code, notes, and snippets.

@ryanrolds
Created January 22, 2012 15:12
Show Gist options
  • Save ryanrolds/1657328 to your computer and use it in GitHub Desktop.
Save ryanrolds/1657328 to your computer and use it in GitHub Desktop.
connect-assetmanager cache busting
var app = require('express').createServer();
var assetManager = require('connect-assetmanager');
var assetGroups = {
'jqueryGroup': {
'route': /\/static\/js\/jquery.js/,
'path': './public/js/',
'dataType': 'javascript',
'files': [
'jquery.js',
'jquery.client.js'
]
}
}
var assets = assetManager(assetGroups);
app.configure(function(){
assets,
app.use(app.router);
});
app.get('/', function(req, res){
res.render('someView', {'hash': assets.cacheHashes.jqueryGroup});
});
app.listen(3000);
<script type="text/javascript" src="/static/js/jquery.js?v={{hash}}"/>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment