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;
}