首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MVC4 StyleBundle中引用*.min.css文件?

如何在MVC4 StyleBundle中引用*.min.css文件?
EN

Stack Overflow用户
提问于 2013-05-22 02:39:19
回答 2查看 3.4K关注 0票数 1

我在MVC4应用程序中使用Kendo UI。我已经决定将我的CSS和JS引用转移到bundle。我创建了一个包,如下所示:

代码语言:javascript
复制
bundles.Add(new StyleBundle("~/bundles/baseCSS").Include(
            "~/Content/CSS/Shared/Site.css",
            "~/Content/CSS/plugins/jquery.jgrowl.css",
            "~/Content/Kendo/kendo.common.min.css",
            "~/Content/Kendo/kendo.blueopal.min.css"));

我在我的_Layout.cshtml中引用这个包,如下所示:

代码语言:javascript
复制
Styles.Render("~/bundles/baseCSS")

“我的页面”的HTML (在调试模式下)仅呈现site.css和jquery.jgrowl.css引用。如果我重命名kendo CSS文件,删除其名称中的"min“部分,并更改捆绑包中的字符串,它将正常工作。为什么不能引用.min?

此外,我还显式禁用了BundleConfig中的优化。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-22 03:19:55

当您为调试而构建时,它会根据需要使用min。当你为发布而构建时,它使用min。通过将min放入您的配置中,它可能会查找min.min

这里有一篇有很多信息的帖子Bundler not including .min files

票数 4
EN

Stack Overflow用户

发布于 2013-05-22 03:11:54

在捆绑包中不能使用min,因为当您在捆绑包中添加css或js文件时,它会自动缩小该文件。

您可以直接从布局中引用文件,例如..

代码语言:javascript
复制
<link rel="stylesheet" href="~/Content/Kendo/kendo.common.min.css" />

或者,您可以从文件名中删除.min扩展名,然后将其添加到包中,例如..

代码语言:javascript
复制
bundles.Add(new StyleBundle("~/bundles/baseCSS").Include(
            "~/Content/CSS/Shared/Site.css",
            "~/Content/CSS/plugins/jquery.jgrowl.css",
            "~/Content/Kendo/kendo.common.css",
            "~/Content/Kendo/kendo.blueopal.css"));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16677186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档