是否可以在捆绑包中包含外部文件?
Is it possible to include external file in the bundle?
所以例如代替这个:
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)。
现在失败了:
"Only application relative URLs (~/url) are allowed."
我想知道是否有办法完全包含解决方案之外的文件?
感谢您的帮助。
我认为你需要像这样修改代码。
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 的调试版本将在调试模式下本地获取。
所以例如代替这个:
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)。
现在失败了:
"Only application relative URLs (~/url) are allowed."
我想知道是否有办法完全包含解决方案之外的文件?
感谢您的帮助。
我认为你需要像这样修改代码。
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 的调试版本将在调试模式下本地获取。