Estoy buscando un sitio web/programa que me permita seleccionar varios archivos javascript y dar salida a sus versiones minificadas en el orden en que fueron seleccionadas. (Código E.g de los primeros archivos seleccionados en la parte superior, los últimos archivos al final). ¿Algunas ideas?¿La manera más fácil de empaquetar/minificar múltiples archivos javascript?
Respuesta
Closure compiler (y sospecho que la mayoría de los grandes compresores JS) ya permiten esto.
De java -jar closurecompiler.jar --help
--js VAL
: El nombre del archivo JavaScript. Es posible que especificar múltiples
Con cuánto tiempo tomaría escribir todo eso + todos los nombres de los archivos, también podría simplemente comprimir manualmente cada archivo a través de un compresor web. –
@Click True. Pero podría escribir un script simple que pase los archivos a closurecompiler para reducir el tipeo que necesitaría. – tjm
Utilizo la versión en línea del compilador Closure, así no tengo que meterme con CMD. http://closure-compiler.appspot.com/home – Webbies
Usted podría concatenar los archivos en un solo archivo (o cat [files] >
type [files] >
) antes minifying
El YUI compressor admite que, también (para ambos JS un archivos CSS, por cierto)
Actualización:
he creado un pequeño script PHP para hacer esto comprobarlo: D https://github.com/mario-deluna/packtacular
Ed Eliot (www.ejeliot.com) createt una bonita sc php ript para empacar múltiples archivos JavaScript. Combiné su guión con la clase Jsmin de Douglas Crockford para minificarlos.
basta con sustituir
foreach ($aFiles as $sFile) {
$aLastModifieds[] = filemtime("$sDocRoot/$sFile");
$sCode .= file_get_contents("$sDocRoot/$sFile");
}
con
foreach ($aFiles as $sFile) {
$aLastModifieds[] = filemtime("$sDocRoot/$sFile");
$sCode .= JSMin::minify(file_get_contents("$sDocRoot/$sFile"));
}
- 1. ¿La manera más fácil de administrar mi CLASSPATH?
- 2. ¿La manera más fácil de mostrar la ubicación?
- 3. Javascript: ¿Forma más fácil de formatear números?
- 4. La forma más fácil de generar archivos de localización
- 5. La manera más fácil de obtener contenido de archivos en C
- 6. ¿La manera más fácil de comparar dos archivos de Excel en Java?
- 7. La manera más fácil de recuperar XmlHttpRequest entre navegadores
- 8. La manera más fácil de reorganizar los métodos en Eclipse
- 9. La manera más fácil de escribir y leer un XML
- 10. ¿La manera más fácil de clasificar los nodos DOM?
- 11. ¿La manera más fácil de hacer un iterador cíclico (circulador)?
- 12. MySQL - Seleccione la última fila insertada manera más fácil
- 13. C# Threading - Lectura y hash de múltiples archivos al mismo tiempo, ¿método más fácil?
- 14. ¿La biblioteca javascript más fácil para crear pestañas personalizadas?
- 15. desarrollo bookmarklet más fácil
- 16. manera más fácil de programar un sistema de archivos virtual en Windows con Python
- 17. Detección de OS de manera más fácil con PHP?
- 18. ¿Manera más fácil de ejecutar una aplicación Java de Maven?
- 19. ¿Existe alguna manera más fácil de combinar archivos Windows Forms .Designer?
- 20. ¡Tiene que haber una manera más fácil de manejar matrices!
- 21. Manera más fácil de mover un proyecto en Eclipse
- 22. manera más fácil de analizar JSON en Qt 4.7
- 23. ¿Manera más fácil de sincronizar 2 hilos en Java?
- 24. La manera más fácil de agregar la barra de progreso de carga de archivos (clip) Apache/Paperclip/Rails
- 25. La manera más efectiva de trabajar con múltiples idiomas naturales
- 26. ¿La manera más eficiente de dibujar objetos idénticos múltiples?
- 27. jQuery/JavaScript: convertir píxeles a em de una manera fácil
- 28. jQuery encadenando padre(), ¿hay alguna manera más fácil?
- 29. ¿Manera fácil de combinar listas?
- 30. La manera más fácil de detectar/eliminar `declaraciones use` no utilizados de PHP código base
No es un duplicado como yo estoy pidiendo específicamente para algo que soporta la compresión de varios ficheros –
Estoy de acuerdo con usted en realidad. No creo que sea una tontería. Bueno, ... no de * esa * pregunta de todos modos. – tjm