madskristensen / WebEssentials2012

http://vswebessentials.com
Other
95 stars 46 forks source link

Minify javascript in custom targets MsBuild #89

Open kiquenet opened 8 years ago

kiquenet commented 8 years ago

I use VS 2012 and WebEssentials. In a custom Msbuild targets for our deployments , we need modify a JS file for Production environment, and minify it.

Is is possible?

    <Message Text="Modify Auxiliares.js - Auxiliares.min.js."  />
    <LifeCycle.Tasks.ReplaceMaskTask
     TextToFind="#START.UA_GA_VALUE.PreProduccion */"  ReplaceWith=" "  FilePath="_PublishedWebsites\$(nombre_proyecto)\Js\Auxiliares.js"
     Condition="'$(Entorno)'=='Produccion' or '$(Entorno)'=='BRS'" ContinueOnError="false" />
    <LifeCycle.Tasks.ReplaceMaskTask
     TextToFind="/* #END.UA_GA_VALUE.PreProduccion"  ReplaceWith=" "  FilePath="_PublishedWebsites\$(nombre_proyecto)\Js\Auxiliares.js"
     Condition="'$(Entorno)'=='Produccion' or '$(Entorno)'=='BRS'" ContinueOnError="false" />

    <LifeCycle.Tasks.ReplaceMaskTask
     TextToFind="#START.UA_GA_VALUE.Produccion"  ReplaceWith="*/"  FilePath="_PublishedWebsites\$(nombre_proyecto)\Js\Auxiliares.js"
     Condition="'$(Entorno)'=='Produccion' or '$(Entorno)'=='BRS'" ContinueOnError="false" />
    <LifeCycle.Tasks.ReplaceMaskTask
     TextToFind="#END.UA_GA_VALUE.Produccion"  ReplaceWith="/*"  FilePath="_PublishedWebsites\$(nombre_proyecto)\Js\Auxiliares.js"
     Condition="'$(Entorno)'=='Produccion' or '$(Entorno)'=='BRS'" ContinueOnError="false" />