我目前正在学习 MVC 风格的 ASP.NET 4.5,我决定完全删除引导程序并使用 PureCSS ( http://www.purecss.io )。
这主要是因为我的 Web 应用程序除了代码隐藏之外几乎不需要脚本,以及一些用于数据验证等的轻量级 JS。
目前我正在链接到来自 Yahoo! 的组合 PureCSS 样式表。CDN:
<link rel="stylesheet" href="http://yui.yahooapis.com/pure/0.6.0/pure-min.css">
在我的 _Layout.cshtml 文件中。这显然是有用的,但是我有两个问题:
- 如果 CVN(无论出于何种原因)失败/关闭/更改,所有样式都会消失,我将不得不即时解决该问题(或实施一段时间的故障安全切换到另一个 CDN)
- 我真的很喜欢捆绑的概念,我想捆绑本地的 PureCSS 库,以防止上述问题以及模块化/分隔。
生成这个捆绑包是一个简单的问题:
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/purecss_release_1_6/some.css",
"~/Content/purecss_release_1_6/other.css",
"~/Content/purecss_release_1_6/neat.css",
"~/Content/purecss_release_1_6/etc.css",
...
"~/Content/site.css"));
如果是这样,那很好,而且很花哨,但是发行版中有数十个 css 文件。有没有更清洁的方法来捆绑它们?
谢谢!