//直接使用http://yui.yahooapis.com的Combo服务,这是YUI中默认的服务
YUI({
combine : true
}).use("console", function(Y) {
new Y.Console(
{logSource: Y.Global}
).render();
Y.log('Y.Console加载成功,其主要依赖的YUI3文件来自yui.yahooapis.com','info','Console @ yui.yahooapis.com');
});
//使用架设在dancewithnet.com上的Minify来实现YUI文件的合并
//由于YUI3 Combo URL语法和Minify的不同,所以利用YUI内置的滤镜来实现
//但这个方法不灵活且有风险
//http://blog.davglass.com/files/yui/combo/
YUI({//
filter: {
'searchExp': "&3.1.1",
'replaceStr': ",3.1.1"
},
root :'3.1.1/',
comboBase : '/min/b=yui&f=',
combine : true,
}).use("yui", "tabview", function(Y) {
var tabview = new Y.TabView({srcNode:'#demo'});
tabview.render();
Y.log('Y.TabView加载成功,主要依赖的YUI3文件来自于dancewithnet.com','info','TabView @ dancewithnet.com');
});
//YUI从3.1.0开始支持同时使用多个Combo服务和对自定义文件进行Combo
//使用Minify合并YUI3自定义文件
//如http://dancewithnet.com/min/f=k2/break-word/break-word.js,yui/3.1.1/dd/dd-min.js
YUI({
filter: {
'searchExp': "&",
'replaceStr': ","
},
root :'yui/3.1.1/',
comboBase : '/min/f=',
combine : true,
groups:{
k2:{
combine : true,
base:'/k2/',
root:'k2/',
modules:{
'break-word':{
path:'break-word/break-word.js',
require:['node-base','node-style']
}
}
}
}
}).use("break-word","dd", function(Y) {
Y.breakWord();
Y.log('Y.breakWord()加载成功,由于Y.breakWord依赖的YUI文件前面已经加载,为了能表现YUI3.1.0后,自定义的文件能和YUI自身的文件一起加载,特加入了对dd的引用','info','breakWord @ dancewithnet.com');
});
welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!welcome to koubei ued!