我想使用谷歌的托管版YUI(因为雅虎不支持SSL)。我正在使用YUILoader:
var loader = new YAHOO.util.YUILoader({
require: ["autocomplete"],
onSuccess: function() { ac_ready = true; setup_manager_autocomp() },
combine: true
});
我正在从谷歌的CDN加载yuiloader:
<script src="https://ajax.googleapis.com/ajax/libs/yui/2.8.1/build/yuiloader/yuiloader-min.js"></script>
但是YUILoader的请求转到雅虎而不是googleapis.com。显然我需要设置“base”和“comboBase”,ala:
comboBase: 'http://yui.yahooapis.com/combo?',
除了设置为googleapis而不是yahooapis。
使用googleapis时,我无法弄清楚comboBase应该是什么。有谁知道神奇的咒语?
答案 0 :(得分:2)
Parand,
谷歌的CDN不支持组合处理(雅虎的CDN确实支持此功能)。因此,从Gooogle的CDN加载时,您需要设置combine:false。
YUI 2的Dependency Configurator可以在这里提供帮助:
单击“使用YUI Loader动态加载”选项卡以获取示例代码。
-Eric