Tengo un acelerador de avance/minimizador/cacher que he escrito en node.js. Funciona bastante bien ahora.RegEx para minimizar CSS
Sin embargo, me pregunto si hay alguna forma de mejorar mi reducción de llamadas regex. Algunos comentarios no están rayados del CSS por completo, y noto algunos otros contratiempos aquí y allá.
Además, considerando mis habilidades con regex, podría hacer lo mismo en la mitad de las llamadas. :)
Cualquier sugerencia será muy apreciada.
Gracias.
function minimizeData(_content) {
var content = _content;
content = content.replace(/(\/\*.*\*\/)|(\n|\r)+|\t*/g, '');
content = content.replace(/\s{2,}/g, ' ');
content = content.replace(/(\s)*:(\s)*/g, ':');
content = content.replace(/(\s)+\./g, ' .');
content = content.replace(/(\s|\n|\r)*\{(\s|\n|\r)*/g, '{');
content = content.replace(/(\s|\n|\r)*\}(\s|\n|\r)*/g, '}');
content = content.replace(/;(\s)+/g, ';');
content = content.replace(/,(\s)+/g, ',');
content = content.replace(/(\s)+!/g, '!');
return content;
}
Muchas gracias! – Spot
Gracias, esto lo ha mejorado bastante. Sin embargo, algunos comentarios aún no se están analizando. Una pasta de uno es/* Indicaciones de interacción ---------------------------------- */Pensamientos? – Spot
En realidad, con el contexto: – Spot