2013-09-25 13 views
16

Używam aplikacji Dart Editor do tworzenia aplikacji Dart. Kompiluję JavaScript, aby działał we wszystkich przeglądarkach. Chcę zminimalizować wyjściowy JavaScript. Jak mogę to zrobić bez opuszczania linii poleceń?Jak zminimalizować kod JavaScript skompilowany z Dart Editor?

Wiem, że w linii poleceń mogę użyć dart2js --minify app.dart. Jak zrobić to automatycznie z Dart Editor?

Odpowiedz

5

Istnieją dwa szybkie i proste sposoby Minify swoją spełnione kod Javascript przez Edytor Dart. Zalecany sposób to mały dodatek do pliku pubspec.yaml.

Oto przykład:

Name: my-app 
    description: An Angular web application 
    dependencies: 
    angular: any 
    browser: any 
    transformers: 
    - angular 

Uwzględnij tę dodatkową opcję i gotowe:

Name: my-app 
    description: An Angular web application 
    dependencies: 
    angular: any 
    browser: any 
    transformers: 
    - angular 
    - $dart2js: 
    {'minify':true} 

Druga metoda polega na zmianie opcji uruchomienia aplikacji i usuń zaznaczenie Ustawienie maszyny wirtualnej: Run in checked mode. W słów kluczowych: Run > Managed Launches > Click on App Launch File > VM settings > Un-check "Run in checked mode".

Nie próbowałem jeszcze tej ostatniej opcji, ale zgodnie z dokumentacją powinna ona automatycznie zaminować po uruchomieniu w "trybie produkcji".

Źródło: https://www.dartlang.org/tools/pub/dart2js-transformer.html

P.S .: To jest ważne, aby ustawić pole $dart2js z mapą czy będzie to nie budować poprawnie. Jest to obecnie problem związany z błędem lub dokumentacją.

+0

Dzięki za bieżącą odpowiedź! –

+0

Pierwszy sposób daje mi: "Nieprawidłowy YAML w dokumencie. {'Minify': true}" –

+1

Wygląda na to, że problem został naprawiony. Nie musisz już zawierać nawiasów, aby włączyć opcję minify. Po prostu użyj $ dart2js: minify: true i powinno działać. =) – Eric

13

Począwszy od wersji Dart Editor 0.7.5_r27776, można skonfigurować opcje dart2js w menu "Uruchom konfigurację".

Na komputerze Mac otwórz opcje uruchamiania konfiguracji za pomocą Cmd-Shift-M. Lub wybierz strzałkę obok przycisku RUN Zielony i wybierz „Zarządzaj prezentuje”:

enter image description here

Następnie, znajdź swój „Uruchom jako Javascript” config dla swojej aplikacji. Będzie miał ikonę szarego globu.

Spójrz na „Opcje kompilatora” i dodać --minify

enter image description here

+0

Nie ma żadnych flag kompilatora w bieżącej wersji wersji rozwojowej. Czy zamiast tego używam linii argumentów przeglądarki. dzięki –

+0

Używam programu Dart Editor w wersji 1.2.0.dev_01_00 (DEV) i widzę flagi kompilatora. Czy próbujesz skonfigurować uruchomienie przeglądarki (a nie uruchomienie Dartium)? –

+0

Ta opcja już nie istnieje w ostatniej wersji 1.2.0-dev.5.15 Czy jest jakaś alternatywna metoda? – darkzangel

Powiązane problemy