【发布时间】:2023-03-30 21:03:01
【问题描述】:
我有 4 个文件:
- a.css
- a.min.css
- b.css
- b.min.css
它们通过以下方式添加到捆绑包中:
bundles.Add(new StyleBundle("~/Content/acss").Include("~/Content/a.css", "~/Content/b.css"));
在调试中运行应用程序时,一切都正确呈现:
<link href="/Content/a.css" rel="stylesheet"/>
<link href="/Content/b.css" rel="stylesheet"/>
但是,在发布版本中运行时,我以以下方式呈现它:
<link href="/Content/acss?v=mUdXE7_fXKjICzE_XteIB1Igy6TekX1QFh-BtY6fFUw1" rel="stylesheet"/>
我在里面创立:
/* 缩小失败。返回未缩小的内容。 (24,708):运行时错误 CSS1030:预期标识符,找到 '.'
所以我有两个问题:
- 为什么它不能根据在线文档工作?所有信息都说如果发布版本可用,它会选择最小文件?
- 如何使其按照文档工作?
【问题讨论】:
-
“为什么它不能根据在线文档工作?” “如何使它根据文档工作?” - 你在看哪些文档?
-
CSS1030: Expected identifier, found '.' 看起来你的 css 中有错误,可能会导致缩小失败。
-
@ZippyV 缩小不适用于某些浏览器特定标签。而且问题与错误无关,而是与为什么捆绑不使用 min 文件有关,该文件已经在文件夹中。
-
@Pluc,我错过了这个问题,并在你的答案下方回答。
标签: c# asp.net-mvc