【发布时间】:2015-02-18 14:25:36
【问题描述】:
在 Asp.Net MVC 5 应用程序中,我在 egisterBundles 方法中创建样式包。
我正在使用 jquery-ui。
而不是列出所有 jquery-ui css 文件我单独使用all.css,它会导入所有其余部分。
代码如下所示:
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/a.css",
"~/Content/b.css",
"~/Content/themes/base/all.css"));
而 all.css 包含两行:
@import "base.css";
@import "theme.css";
这有效,但只有当我设置时
BundleTable.EnableOptimizations = false.
当我设置时
BundleTable.EnableOptimizations = true
然后没有 jquery css 加载。
当然有一个简单的解决方法;我可以单独将 jquery-ui css 文件添加到包中。
但我很好奇:当 css 文件被捆绑和缩小时,为什么 all.css 会中断?
这似乎不是特定于浏览器的,因为我在两个 IE9 中都有同样的问题em> 和 Chrome 39。
【问题讨论】:
标签: css jquery-ui asp.net-mvc-5