This project contains the all of the supported versions of YUI 2 wrapped
as first class YUI 3 modules, and deployed in a directory structure that
can be intrinsically loaded by YUI 3.1.0+.
Copy all of the files in the dist directory to the location
you wish to serve the files from. Configure your YUI instance
to pull from that location:
YUI({
groups: {
yui2: {
base: '/2in3/',
// If you have a combo service, you can configure that as well
// combine: true,
// comboBase: 'http://myserver.com/combo?',
// root: '/2in3/build/',
patterns: {
'yui2-': {
configFn: function(me) {
if(/-skin|reset|fonts|grids|base/.test(me.name)) {
me.type = 'css';
me.path = me.path.replace(/\.js/, '.css');
me.path = me.path.replace(/\/yui2-skin/, '/assets/skins/sam/yui2-skin');
}
}
}
}
}
}
}).use('yui2-yahoo', 'yui2-event', function (Y) {
//
};
- YUI 3.3.0 will try to pull the 2.8.2 version of YUI 2 by default.
The ‘yui2’ config can be passed to the instance to load one
of the other versions.
- The files under src/script can be used to generate the 2in3 modules,
but this is lightly documented and there are some path assumptions
built in.