Very early version
Only works with YUI 3.4+ ? (yui-loader asking for all dependencies, no implicit)
- disk cache
npm install express-yuicombo
var express = require('express'),
YuiComboHandler = require('express-yuicombo').YuiComboHandler;
var app = express.createServer();
app.use(express.static('./public'));
app.get('/', function(req, res){
res.redirect('/demo.html');
});
// Install the combo route and sets the root folder for files
app.get('/yui-combo', YuiComboHandler('./public/') );
app.listen(3000);
console.log("listening on http://localhost:3000");
YUI({
// set 'combine' to false during client-side development
combine: true,
// set the same URL on which you installed express-yuicombo in your routes
comboBase: '/yui-combo?',
groups : {
myDemoModules : {
base: "mydemomodules/",
root : "mydemomodules/",
filter: 'raw',
modules : {
'my-yui-module' : {
requires : ['widget', 'widget-stdmod']
}
}
}
}
}).use('my-yui-module'/*, function(Y) {}*/);
Eric Abouaf