.NET Core MVC 回退 href 用于多个文件的资源?



有什么办法可以做到这一点吗?对于生产环境,我正在连接并缩小我所有的 css 和 js 到一个文件中,而在 dev 中我只有正常的单独文件。但是在文档中的经典回退 href 示例中,它们只允许您提供一个 href:

<link rel="stylesheet" href="//ajax.aspnetcdn.com/ajax/bootstrap/3.0.0/css/bootstrap.min.css"
asp-fallback-href="~/lib/bootstrap/css/bootstrap.min.css"
asp-fallback-test-class="hidden" 
asp-fallback-test-property="visibility" 
asp-fallback-test-value="hidden" />

如果要连接用于生产的文件,则这不起作用。我知道你也可以像这样做一些通关:

<script asp-src-include="~/app/**/*.js"></script>

但似乎你不能将两者结合起来。有没有办法这样做?

我只会捆绑自定义的js文件,并保持所有js库不变。

无论如何,它们几乎总是会从 CDN 加载/缓存。这就是您想要的,因为它平均节省了最多的加载时间。

问题是 - 什么时候从 cdn 加载文件时会出现问题? 通常,仅当防火墙阻止这些请求时,可能是在开发期间或在 Intranet 本地使用软件。 如果您知道您的软件只能在没有互联网的情况下运行,那么删除 cdn 版本并将它们捆绑在一起将是您的最佳选择。

相关内容

最新更新