我对Google地图使用jQuery库,它取决于首先加载的Google脚本。我希望能够在束这样以包括:ASP包中的绝对URL
bundles.Add(new ScriptBundle("myfoobundle").Include(
"http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places",
"~/scripts/jquery.fooplugin-{version}.js"
));
这似乎并不工作(抛出一个异常抱怨的第一个字符串)。有人可能会说这不应该起作用,因为绝对URL不会被缩小/捆绑。
但是目前的方法很麻烦,因为我需要确保依赖性是正确的,并且发生在不同的地方(捆绑代码中的一半,视图中的另一半)。
如果您有上述的1步解决方案,我们感到非常高兴。在这方面我有什么选择吗?
UPDATE:
为了解决使用CDN作为一种解决方案有关的意见:如果我指定bundles.UseCdn = true
它有没有效果,我仍然得到异常The URL 'http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places' is not valid. Only application relative URLs (~/url) are allowed
。另外,我不确定这样做的意义是什么,因为我已经使用CDN支持jQuery等,所以不确定与我的用例冲突。
什么关于第一个字符串异常说呢?如果你将UseCdn设置为true,你的代码应该可以工作。 – robasta
@rob它不适用于启用UseCdn – Odys
asp包是蓝色表 –