Jestem całkowicie nowy dla wszystkich węzłów Shenanigans i nie znam najlepszego rozwiązania dla problemu, jakie mam, może ktoś może wskazać mi na najlepsze rozwiązanie wobec niego.

Mam konfigurację z kolegą ramową, aby skompilować Coffeescript do JS, wszystkie biegnie płynnie. Teraz teraz, to trochę narzędzia do scalenia i korzystnie ugglify i rozmierzają skrypty w jednym skrypcie.

Buddy ma ładną konfigurację, w której automatycznie kompiluje skrypty po zapisaniu, czy istnieje takie narzędzie, które również obserwuje i mówi operacjom po tym, jak Buddy zrobił swoją rzecz?

2
August Bjornberg 26 sierpień 2012, 14:42

2 odpowiedzi

Najlepsza odpowiedź

Istnieje moduł dla węzła JS o nazwie Uglify-JS który obsługuje minifikację

Aby zainstalować Uruchom:

npm install -g uglifyjs

Będzie zainstalować narzędzie wiersza poleceń, które akceptuje pliki ze standardowego wejścia i wyjść do standardowego wyjścia minifulowany wynik.

Do Concatenate możesz po prostu użyć narzędzia wiersza poleceń cat.

Możesz włączyć wszystkie pliki coffeescript przed minimalizacją lub po.

Obaj mają kompromisy.

Przez skonfigurowanie wcześniej, unikniesz ds. Duńczości niektórych kodu wspierającego, że generuje CoffeScript, ale rozluźni zawijanie do (function(){ /* your generated code here*/ })(), że CoffeScript generuje, aby uniknąć polutacji zakresu globalnego.

4
Community 20 czerwiec 2020, 09:12

Zobacz brunch. Obejmuje to budowniczy, Linter, Concatenator, Minifier, Watcher źródłowy i inne przydatne narzędzia.

0
ActiveObject 28 sierpień 2012, 01:05