JavaScript::Minifierでjsをmin化しとく。
2014年6月18日
jsにコメント書きまくった結果、ソースが無駄にでかくなってしまったので、少しでもファイルを軽くする為に。。
複数ファイルを繋げて1つのファイルにしつつ、コメントとか空白行を取り払う。
#!/usr/bin/perl use strict; use warnings; use Path::Class; use JavaScript::Minifier qw(minify); # jsのpath my $path = '/home/web/root/js/'; # 複数のjsを1つに(htmlで読み込む順でつなぐ) my $js = ''; my $js1 = file($path.'hoge1.js'); $js .= $js1->slurp; my $js2 = file($path.'hoge2.js'); $js .= $js2->slurp; my $js3 = file($path.'hoge3.js'); $js .= $js3->slurp; # min化 my $min = minify( input => $js ); # hoge_min.jsとして保存 my $op = file($path.'hoge_min.js'); my $w = $op->open('w'); $w->print($min); $w->close; __END__