Pregunta

Actualmente estoy migración de un proyecto a Visual Studio 2010 y estoy tratando de encontrar la manera de minify archivos CSS individualmente en construcción.

JS y

En Visual Studio 2008 que utiliza un web Deployment Projects con una tarea de compilación que hace referencia a la href="http://yuicompressor.codeplex.com/" rel="noreferrer"> C # puerto . En Visual Studio 2010 Web Proyectos de implementación parece que se han integrado en el proceso de construcción. Ahora hay esta Microsoft AJAX Minifier en beta pública y estoy más confundido que nunca.

esta entrada de blog que hace que el negocio con la Microsoft AJAX Minifier un no arranque debido a las limitaciones de CSS. Esto no debería ser confuso ... debe ser una casilla de verificación en Visual Studio 2010.

¿Hay una manera sencilla de hacer esto con Visual Studio 2010? ¿Qué me falta aquí la gente?

¿Fue útil?

Solución

Esto debería ser posible con VS2010 editando el archivo csproj aka msbuild.

Tomado de este hilo en 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"/>

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top