在Visual Studio 2010中分别缩小JS和CSS [英] individually minify JS and CSS in Visual Studio 2010

查看:148
本文介绍了在Visual Studio 2010中分别缩小JS和CSS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我目前正在将项目迁移到Visual Studio 2010,并试图找出如何在构建时分别缩小JS和CSS文件.

I'm currently migrating a project to Visual Studio 2010 and am trying to figure out how to minify JS and CSS files individually on build.

在Visual Studio 2008中,我使用了 C#端口.在Visual Studio 2010中,Web部署项目似乎已集成到构建过程中.现在,在公开测试版中有这个 Microsoft AJAX Minifier ,我比以往任何时候都更加困惑.

In Visual Studio 2008 I used a Web Deployment Projects with a build task that referenced the C# port of the YUI Compressor. In Visual Studio 2010 Web Deployment Projects seem to have been integrated into the build process. Now there is this Microsoft AJAX Minifier in public beta and I'm more confused than ever.

我发现此博客文章与Microsoft开展了业务由于CSS的限制,AJAX Minifier不适合使用.这应该不会令人困惑...它应该是Visual Studio 2010中的一个复选框.

I found this blog post which makes the business with the Microsoft AJAX Minifier a non-starter because of CSS limitations. This shouldn't be confusing...it should be a check box in Visual Studio 2010.

使用Visual Studio 2010是否有一种简单的方法?我在这里想念什么人?

Is there a simple way do this with Visual Studio 2010? What am I missing here people?

推荐答案

在VS2010中,应该仍然可以通过编辑csproj aka msbuild文件来实现这一点.

This should still be possible with VS2010 by editing the csproj aka msbuild file.

来自CodePlex上的此线程.

Taken from this thread on CodePlex.

<ItemGroup>
  <JavaScriptFiles Remove="@(JavaScriptFiles)" />
  <JavaScriptFiles Include="../js/2.js"/>
</ItemGroup>
<CompressorTask
  JavaScriptFiles="@(JavaScriptFiles)"
  ObfuscateJavaScript="True"
  PreserveAllSemicolons="False"
  DisableOptimizations="Nope"
  EncodingType="Default"
  DeleteJavaScriptFiles="false"
  LineBreakPosition="-1"
  JavaScriptOutputFile="../js/2.min.js"
  LoggingType="ALittleBit"
  ThreadCulture="en-au"
  IsEvalIgnored="false"/> 
<ItemGroup>
  <JavaScriptFiles Remove="@(JavaScriptFiles)" />
  <JavaScriptFiles Include="../js/3.js" />
  <JavaScriptFiles Include="../js/4.js" />
</ItemGroup>
<CompressorTask
  CssFiles="@(CssFiles)"
  DeleteCssFiles="false"
  CssOutputFile="../css/release.css"
  CssCompressionType="YuiStockCompression"
  JavaScriptFiles="@(JavaScriptFiles)"
  ObfuscateJavaScript="True"
  PreserveAllSemicolons="False"
  DisableOptimizations="Nope"
  EncodingType="Default"
  DeleteJavaScriptFiles="false"
  LineBreakPosition="-1"
  JavaScriptOutputFile="../js/3.min.js"
  LoggingType="ALittleBit"
  ThreadCulture="en-au"
  IsEvalIgnored="false"/>

这篇关于在Visual Studio 2010中分别缩小JS和CSS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆