代码之家  ›  专栏  ›  技术社区  ›  Parand

Google CDN的YUILoader comboBase设置

  •  0
  • Parand  · 技术社区  · 14 年前

    我想使用Google托管版的YUI(因为Yahoo不支持SSL)。我在用YUILoader:

    var loader = new YAHOO.util.YUILoader({
        require: ["autocomplete"],
        onSuccess: function() { ac_ready = true; setup_manager_autocomp() },
        combine: true
    });
    

    <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时comboBase应该是什么。有人知道咒语吗?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Eric Miraglia    14 年前

    Google的CDN不支持组合处理(Yahoo的CDN支持此功能)。因此,当从google的CDN加载时,需要设置combine:false。

    YUI 2的依赖项配置程序可以在以下方面提供帮助:

    http://developer.yahoo.com/yui/articles/hosting/?autocomplete&MIN&nocombine&basepath&http://ajax.googleapis.com/ajax/libs/yui/2.8.1/build/&google

    单击“使用YUI Loader动态加载”选项卡获取示例代码。

    -埃里克