У меня есть прямой прямой агрегатор / минимизатор / кэширующий, который я написал в node.js. Это работает довольно хорошо сейчас.
Мне, однако, интересно, есть ли способ улучшить мои минимизирующие вызовы регулярных выражений. Некоторые комментарии не полностью отделены от CSS, и я заметил некоторые иные ошибки здесь и там.
Кроме того, учитывая мои способности с регулярным выражением, я мог бы сделать то же самое в половине вызовов. :)
Любые предложения будут с благодарностью.
Спасибо.
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;
}