Minificado Javascript con YUI Compressor

De Dos Ideas.
Revisión del 13:35 6 ago 2013 de Favio.tolosa (discusión | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

YUI Compressor

YUI Compressor es una libreria hecha por Yahoo que sirve para minificar archivos javascript y css.

Plugin Maven

Existe un plugin en maven que usa esta libreria para minificar todos los archivos js y css que se encuentren en el proyecto.

Pom.xml

<plugin>

   <groupId>net.alchim31.maven</groupId>
   <artifactId>yuicompressor-maven-plugin</artifactId>
   <version>1.3.0</version>
   <executions>
       <execution>
           <phase>site</phase>
           <goals>
              <goal>compress</goal>
           </goals>
       </execution>
   </executions>
   <configuration>
       <nosuffix>true</nosuffix>
       <sourceDirectory>${basedir}/public_html/js/app</sourceDirectory>
       <outputDirectory>${basedir}/target/javascripts</outputDirectory>
       <aggregations>
            <aggregation>
                 <removeIncluded>true</removeIncluded>
                 <output>${basedir}/target/javascripts/minified/app.js</output>
                 <inputDir>${basedir}/target/javascripts</inputDir>
                 <includes>
                     <include>copyright.txt</include>
                     <include>**/*.js</include>
                 </includes>
                 <excludes>
                     <exclude>jquery.js</exclude>
                 </excludes>
            </aggregation>
       </aggregations>
    </configuration>

</plugin>

Links

  • Pagina oficial del plugin maven [1]
  • Pagina oficial de la libreria [2]