所以例如而不是這個:
bundles.Add(New ScriptBundle("~/bundles/jquery").Include(
"~/jquery-2.1.1.min.js"
))
有類似的東西:
bundles.Add(New ScriptBundle("~/bundles/jquery").Include(
$"{apiBaseUrl}/jquery-2.1.1.min.js"
))
假設 api 端點托管該 js 檔案,它就是。(api 的作用類似于本地托管的 CDN)。
現在這失敗了:
“只允許應用程式相對 URL (~/url)。”
我想知道是否有辦法包含位于解決方案之外的檔案?
謝謝你的幫助。
uj5u.com熱心網友回復:
我認為您需要像這樣修改代碼。
bundles.UseCdn = true; //enable CDN support
var jqueryCdnPath = $"{apiBaseUrl}/jquery-2.1.1.min.js";
bundles.Add(new ScriptBundle("~/bundles/jquery", jqueryCdnPath).Include("~/jquery-{version}.js"));
在上面的代碼中,jQuery 將在發布模式下從 CDN 請求,jQuery 的除錯版本將在除錯模式下在本地獲取。
更多資訊 -使用 CDN 進行捆綁和縮小
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/360728.html
上一篇:在迭代期間將物件添加到現有串列
