我對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包是藍色表 –