私はUglifyJS 2を使用して、多数の JavaScript ファイルを連結および縮小しています (5 から 10 ほどではありません)。このプロセスは、UglifyJS 2 のデフォルト設定を使用して Node.js 内から実行されます。
ファイルは基本的に、Require.js、jQuery、Backbone.js、Backbone.js Marionette、Moment.js、およびいくつかの追加の (小さい) ヘルパー ファイルであり、すべて非圧縮 (つまり開発) バージョンです。
問題は、このプロセスに 10 秒近くかかることです。
引き継ぎで縮小化を完全に無効にすると
{ compress: false }
オプションとして、はるかに高速ですが、それでも約 2 秒かかります。
質問 #1: UglifyJS 2 では、少数のファイルでもそれほど時間がかかるのは普通ですか? それとも、私はおそらく何か間違ったことをしていますか?
質問 #2: UglifyJS 2 の便利なオプションをすべて無効にすることなく、このプロセスを高速化するにはどうすればよいですか?