【问题标题】:.NET Core MVC fallback-href for resources to multiple files?.NET Core MVC fallback-href 用于多个文件的资源?
【发布时间】:2018-01-24 21:06:23
【问题描述】:

有没有办法做到这一点?对于生产,我将所有的 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" />

如果您将文件连接到生产环境,这将不起作用。我知道你也可以像这样做一些 globbing:

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

但您似乎无法将两者结合起来。有没有办法做到这一点?

【问题讨论】:

    标签: asp.net-core asp.net-core-mvc fallback


    【解决方案1】:

    我只会捆绑自定义 js 文件,并保持所有 js 库原样。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多