gpt4 book ai didi

asp.net-mvc-5 - 使用 CDN 和完整性属性 bundle JS 文件

转载 作者:行者123 更新时间:2023-12-04 02:22:25 27 4
gpt4 key购买 nike

在 ASP.NET MVC 5 中,是否可以使用 BundleColletion.UseCdn并让它呈现 HTML 完整性属性?例如,有没有办法做到这一点:

bundles.UseCdn = true;
bundles.Add(
new ScriptBundle("~/bundles/jquery", "https://code.jquery.com/jquery-3.1.1.min.js")
.Include("~/Scripts/js/jquery/jquery-3.1.1.min.js")
);

渲染成这样?
<script
src="https://code.jquery.com/jquery-3.1.1.min.js"
integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8="
crossorigin="anonymous"></script>

最佳答案

部分回答。

要添加 crossorigin="anonymous"属性,您可以使用 @Scripts.RenderFormat

@Scripts.RenderFormat("<script type=\"text/javascript\" src=\"{0}\" crossorigin=\"anonymous\"></script>", "~/bundles/jquery")

您还可以在 RenderFormat 中包含integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8="部分,但这看起来不是一个好的解决方案。

关于asp.net-mvc-5 - 使用 CDN 和完整性属性 bundle JS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42306540/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com