2

我是 mvc4 的新手,我阅读了这篇文章以查找 mvc4 中的捆绑和缩小

http://go.microsoft.com/fwlink/?LinkId=254725

我创建了一个新的示例项目来测试 css 缩小并在我的主题文件夹中添加树 css 文件和

public class BundleConfig
{

    public static void RegisterBundles(BundleCollection bundles)
    {

        bundles.Add(new StyleBundle("~/Content/css").Include(
                    "~/Content/themes/default/public.css",
                    "~/Content/themes/default/home.css",
                    "~/Content/themes/default/footer.css"));
     }

在我的主布局中:

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

它工作正常,但我无法理解缩小,因为当我在 firebug 收费上查看我的 net thab 时,我看到我的页面加载了三个 css 文件,我对两件事感到困惑

1-为什么它加载该css文件是正常的还是浏览器应该加载一个包含我所有css文件的文件?

2-我应该创建 minifiyng 文件夹并缩小我的 css 并删除评论和.. 并在我的项目中使用主题,或者我使用一些配置直到 mvc 自己完成?

4

2 回答 2

7

首先将其更改为发布模式,因为它只在此模式下工作,而不是调试。

如果您还没有这样做,请在您的 BundleConfig 中添加:

        BundleTable.EnableOptimizations = true;
于 2013-06-18T06:47:12.980 回答
5

在发布模式下在您的应用程序中运行:

<compilation debug="false">

看看会发生什么。

于 2013-06-18T06:47:41.440 回答