【问题标题】:Bundles in MVC4 working incorrectlyMVC4 中的捆绑包无法正常工作
【发布时间】:2013-05-14 22:07:34
【问题描述】:

我正在尝试修改 BundleConfig 类中的 CSS Bundle,但由于某种原因,font-awesome.min.css 文件从未发送到浏览器,只发送了 site.css。

这是我在布局中包含捆绑包的方式

@Styles.Render("~/Content/css")

这是我的定义

bundles.Add(new StyleBundle("~/Content/css").Include(
    "~/Content/site.css",
    "~/Content/font-awesome.min.css"
    ));

请注意,我添加的文件与Content 文件夹中的site.css 位于同一位置。另外:site.css 仅包含在该捆绑包中,整个项目中没有其他任何地方

【问题讨论】:

  • 这个在页面源中的渲染结果是什么?
  • 发送的唯一样式表是site.css,它与源中的样式完全相同(即未缩小或更改)。

标签: c# asp.net-mvc asp.net-mvc-4 bundle


【解决方案1】:

我怀疑这是因为您的 css 文件名称中有“.min”,并且您正在调试模式下运行。尝试重命名它或将其包含在捆绑的忽略列表中。

注意:如果你有非“.min”版本并在开发过程中使用它切换到发布引擎将使用.min版本。

如果你在开发过程中使用它:

bundles.Add(new StyleBundle("~/Content/css").Include(
    "~/Content/site.css",
    "~/Content/font-awesome.css"
));

当您切换到 Release 时,缩小引擎会查找相应的 .min 文件并相应地使用它们,否则它将为您缩小它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-09-27
    • 2018-12-09
    • 2012-06-06
    • 2013-10-26
    • 1970-01-01
    • 2013-03-11
    • 2012-06-21
    • 1970-01-01
    相关资源
    最近更新 更多