Entiendo que la minimización intenta reducir el tamaño del archivo eliminando los espacios en blanco. A veces las cosas terminan en una línea, pero la mayoría de las veces, hay múltiples líneas. Noté que los saltos de línea ocurren dondequiera que haya espacios. ¿No sería mejor simplemente tener todo en una sola línea?Cuando minimizo css o js, ¿por qué no está todo en una línea?
Respuesta
Dada la falta de código de muestra e información sobre cómo se realiza la minificación, mi mejor opción sería: lo que esté usando para ver el código es realizar un ajuste de palabra y no hay ninguna línea real nueva allí.
Un error i Hace unos años, tuve un dreamweaver si truncaría las líneas que eran demasiado largas (ni siquiera envueltas) y si intentabas guardarlas, tu documento se dañaría. –
Bien con JavaScript, un salto de línea puede implicar el final de una declaración (en lugar del ;
). Así que poner todo en una línea podría causar problemas con el código funcionando correctamente.
Supongo que depende del minimizador que esté utilizando, pero esa podría ser una de las razones. Creo que el minimizador trataría de dar cuenta de esto y poner punto y coma donde pueda, pero esta habilidad podría variar ampliamente entre ellos.
Si está utilizando yuicompressor-maven-plugin, puede enfrentar este problema. El complemento del compresor YUI tiene una opción linebreakpos cuyo valor predeterminado es cero. Si lee la descripción sobre cómo esta es la opción utilizada por la biblioteca original del compresor YUI en this page, notará que un valor de cero para este valor significa que se emitirá una nueva línea después de la regla CSS o un punto y coma en javascript.
Afortunadamente, echar un vistazo a implementation sugiere una solución fácil. Solo especifique cualquier valor menor que 0 y debería estar listo para continuar.
- 1. ¿Todo está en Ext js blue?
- 2. CSS: eliminar todo el elemento cuando está recortado
- 3. ¿Por qué Google usa JavaScript y CSS en línea?
- 4. ¿Por qué no está LinkedList.Clear() O (1)
- 5. mod_rewrite no está cargando archivos css y js
- 6. WinJS no descarga js/css
- 7. ¿Por qué el código fuente de algunas páginas web está en una sola línea?
- 8. Crear diagrama de línea de tiempo en HTML/JS/CSS
- 9. ¿Qué está en línea?
- 10. HTML5 usa la caché solo cuando está fuera de línea
- 11. ¿Por qué/cómo está todo $() basado en jQuery?
- 12. ¿Por qué no funciona una declaración de retorno de Javascript cuando el valor de retorno está en una nueva línea?
- 13. ¿Cómo minimizo una aplicación J2ME?
- 14. URL dinámicas en CSS/JS
- 15. JS, imágenes y CSS interceptados por HTTPModule
- 16. ¿Por qué TCPDF ignora mi CSS en línea?
- 17. ¿Debo definir los márgenes de CSS en píxeles o ems? ¿Por qué? ¿Cuando?
- 18. ¿Por qué este CSS no funciona?
- 19. C#: ¿Por qué mi señal de trabajo de fondo está señalizada cuando no está?
- 20. ¿El depurador JS suspende todo el ciclo de eventos JS?
- 21. ¿Por qué swank-js me da "el documento no está definido" en emacs REPL?
- 22. jQuery plugin - CSS en línea o hoja de estilo externa?
- 23. ¿Por qué y cómo los navegadores saben almacenar el contenido (html, css, js, etc.) cuando no se lo indica explícitamente
- 24. Firefox difumina una imagen cuando se escala a través de CSS externo o estilo en línea.
- 25. ¿Por qué RAISERROR está mal escrito? ¿O no?
- 26. Regex para dividir una cadena usando espacio cuando no está rodeado por comillas simples o dobles
- 27. ¿Por qué el colspan no funciona correctamente en este script? js error o IE?
- 28. ¿Qué plugin CSS/JS/HTML/XML usas en Eclipse?
- 29. ¿Por qué el constructo con() no está incluido en C#, cuando está realmente bien en VB.NET?
- 30. ¿Por qué CSS no se carga?
posible duplicado de [¿Por qué tenemos líneas nuevas en JavaScript minificado?] (Http://stackoverflow.com/questions/10193851/why-do-we-have-newlines-in-minified-javascript) – Matt