首页 > 解决方案 > 与调试相比,.NET Core Gulp Minfiy/Bundled CSS 文件大小在发布模式下减小

问题描述

我有一个 .net 核心 MVC Web 应用程序,我在其中提供两个 Gulp-minified 并在捆绑后捆绑 CSS 文件vender.bundle.css( 313KB ) 和app.bundle.css(789KB)。这些是 Debug 和 Release bin 中构建位置的文件大小。

我使用以下 razor html从_Layout.cshtml提供这些文件。

<link asp-href-include="~/content/css/vendor.bundle.css"  asp-append-version="true" rel="stylesheet"/>
<link asp-href-include="~/content/css/app.bundle.css" asp-append-version="true"  rel="stylesheet" />

我知道 asp-append-version 缓存会破坏 css 文件。但是当我使用 CSS 过滤器查看 chrome 网络选项卡时,我发现

在发布模式

  1. vender.min.css = 68.1KB
  2. app.min.css = 183KB

在调试模式下

  1. vender.min.css = 313KBKB
  2. app.min.css = 789KB

任何人都可以提供有关正在发生的事情的信息。我让应用程序在发布模式下正常工作,所有 css - 即使文件大小减小到四分之一,也没有丢失任何东西。

标签: asp.net-mvcasp.net-coreasp.net-core-mvcasp.net-core-2.1

解决方案


推荐阅读