Czy można skompilować TypeScript do zminimalizowanego kodu?


94

Czy istnieje opcja kompilowania danych wyjściowych kodu TypeScript jako zminimalizowanych? A może mamy zająć się tym w oddzielnym procesie? Czy zaciemnianie wpływa na odpowiedź?

Odpowiedzi:


63

Kompilator TypeScript nie obsługuje generowania minifikacji ani zaciemnionego kodu. będziesz musiał użyć innego narzędzia w stosunku do wyjścia JavaScript kompilatora.

Jest otwarte żądanie funkcji: Microsoft / TypeScript # 8


1
Możesz użyć YUI Compressor, JSMin lub Closure Compiler, aby zminimalizować kod JS.
— niutech

1
to właśnie zrobiłem. Dodałem polecenie po kompilacji, przekazując plik app.js do kompresora YUI, dzięki czemu zasadniczo uzyskałem minifikację w czasie kompilacji.
— LordZardeck

13
Program Web Essentials może to zrobić automatycznie z poziomu Twoich wiadomości.
— joeriks

1
jak mówi @joeriks, pobierz WebEssentials2012, może automatycznie utworzyć wersję min.js twojego pliku
— JasonS

19
To jest bardzo złe. Wydaje się bardzo rozsądne tworzenie zminimalizowanego kodu z odpowiednią mapą, jeśli cała infrastruktura jest podana w kompilatorze TypeScript. Również w przypadku VS może to być w pełni zintegrowane rozwiązanie, nawet ustawienie konfiguracyjne.
— g.pickardou

19

Jestem autorem kompilatora zamknięcia maszynopisu .
Zasadniczo jest to narzędzie, które emituje pliki, które są kompatybilne z kompilatorem zamykania Google, który jest prawdopodobnie najlepszym minifier / optymalizatorem / obfuskatorem.
Stworzyłem również plac zabaw, który może pokazać wygenerowane dane wyjściowe.
Możesz rzucić okiem na przykładowy projekt korzystający z tego narzędzia.
Proces minifikacji odbywa się za pomocą łyka.


1
plac zabaw jest zepsuty
— devnull
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.