我正在设置一个使用YUI加载器进行组合加载的应用程序。我的配置如下:
{
...
comboBase: "/locationWhereIHostYui3/YComboHandler.axd?",
...
groups: [
{
...
comboBase: "/app1/Combo?"
...
},
...
]
}
我有几个不同的comboBase路径,因为我从一些不同的应用程序加载js文件。奇怪的是YUI如何处理各种comboBase路径。例如,使用我的顶级路径,它会生成以下URL: /locationWhereIHostYui3/YComboHandler.axd?/path/To/Yui/File/1.js&/path/To/Yui/File/2.js ...
由于格式化方式,单个组合文件路径不会进行URL编码。
但是,使用我的组comboBase路径,我得到:
/app1/Combo??[url-encoded path 1]&[url-encoded path 2]...
注意额外的'?'和url编码。看到这个,我尝试删除'?'从我的组合组合基础路径,但产生:
/app1/Combo/path1&/path2...
因此,我现在没有'?'一点都没有!
任何人都可以解释如何正确设置吗?当然,我可以在我的组合服务中应用URL解码,但我想了解正确的方法。