Używam UglifyJS 2 do łączenia i minimalizowania wielu plików JavaScript (nie za dużo, od 5 do 10). Ten proces jest uruchamiany z poziomu Node.js przy użyciu domyślnych ustawień UglifyJS 2.Jak przyspieszyć proces minimalizacji UglifyJS 2?
Pliki są w zasadzie Require.js, jQuery, Backbone.js, Backbone.js Marionette, Moment.js i niektóre dodatkowe (mniejsze) pliki pomocnicze, wszystkie w wersjach nieskompresowanych (tj. rozwojowych).
Problem polega na tym, że proces ten trwa prawie 10 sekund.
Gdybym wyłączyć minifikacji całkowicie przekazania
{ compress: false }
jako opcja, to dużo szybciej, ale wciąż trwa około 2 sekund.
Pytanie nr 1: Czy to zwykle, że UglifyJS 2 ma , że długo, nawet dla kilku plików? Czy prawdopodobnie robię coś nie tak?
Pytanie nr 2: Jak mogę przyspieszyć ten proces, bez wyłączania wszystkich użytecznych opcji UglifyJS 2?
Nie mamy pojęcia o wielkości plików. Mam projekt JS, który zajmuje około 7-8 sekund, aby skompresować. Projekt obejmuje około 7 plików, z których każdy ma około 400-500 linii. – Adi
Zaktualizowałem moje pytanie, ale twój komentarz już wskazuje, że zrobienie kilku sekund wydaje się normalne w moim scenariuszu. Dzięki :-)! –
NIE zamieniasz tych plików na każde żądanie, prawda? – Mchl