使用 YUI Compressor .Net 压缩单个文件
我如何使用 YUI 构建任务(或其他方式)压缩单个 css 文件。 设想: 我有
- Style.css、
- IFrame.css、
- Grid.css
我可以将这些文件压缩并合并到 main.min.css (这里没问题,从 codeplex 上的 yui 获取了示例)。
但是,我还有一个仅在联系页面上使用的Contact.css。如何将该文件与其他文件分开压缩?即进入 contact.min.css
How can i compress individual css files using YUI build task (or otherwise).
Scenario:
I have
- Style.css,
- IFrame.css,
- Grid.css
I can compress and merge these files to main.min.css (no problem here, got a sample from yui on codeplex).
However, I also have a Contact.css that is only used on the contact page. How do I compress this file seperately from the others? i.e into contact.min.css
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
可能会研究RequestReduce。
我们还为 ASP.NET(MVC、网页、Web 表单)创建捆绑/缩小。请参阅 http://weblogs.asp.net/scottgu/archive/2011/11/27/new-bundling-and-minification-support-asp-net-4-5-series.aspx
Might look into RequestReduce.
We are also creating a bundling/minification for ASP.NET (MVC, Web Pages, Web Forms). See http://weblogs.asp.net/scottgu/archive/2011/11/27/new-bundling-and-minification-support-asp-net-4-5-series.aspx
如果我正确理解您的问题,您可以创建多个捆绑包。这里我使用 YUI Compressor.Net ,但它可以是来自 System.Web.Optimization 命名空间的标准捆绑包。
并在 UI 上调用渲染,如下所示:
但这是运行时过程,而不是构建阶段任务。可能有类似的构建解决方案。
If I understand your issue right, you can create multiple bundles.Here I'm using YUI Compressor.Net , but it can be standard bundle from System.Web.Optimization namespace.
And call render on UI like:
But this is runtime process, not build phase task. May be there is similair solution for build.
您是否尝试过使用以下插件http://chirpy.codeplex.com/。它允许您在构建时自动压缩所有 css 和 javascript。我已经在几个项目中使用过它并且看起来效果很好。
Have you tried using the following plug-in http://chirpy.codeplex.com/. It allows you to compress all your css and javascript at build time automatically. I've used it in a few projects and seems to work well.
我现在使用磁带。下一个VS将会内置这个。
I am now using Cassette. The next VS will have this built in.