2015-03-02 15 views
5

Skończyłem z moim rozwojem rozszerzeń google chrome. Teraz czas na wdrożenie na pulpicie rozszerzenia Google Chrome. Ale problem polega na tym, że moje pliki javascript (background.js i content.js) są pomijane. Mogę używać dostępnych narzędzi online, ale robią one po jednym pliku na raz i nie biorą pod uwagę zależności od innych plików javascript.Jak zminimalizować pliki javascript mojego rozszerzenia google chrome

Na przykład wiadomość przekazywana między background.js i content.js jest wykonywana przez wartość klucza, która informuje drugą stronę, jaki rodzaj komunikatu jest to. Nie jestem pewien, czy sam chrome minimalizuje mój plik javascript. Jestem małym analfabetą tutaj. Proszę pomóż.

+2

Może to być pomocne: http://stackoverflow.com/questions/522315/minify-an-entire-directory-while-keeping-element-style-script-relationships –

+2

Dlaczego miałbyś minimalizować pliki rozszerzeń Chrome? To dodatkowa praca dla praktycznie żadnego zysku. – abraham

+1

Aby w pewnym stopniu zaciemnić mój kod. Ponieważ mój kod jest bardzo dobrze sformatowany PLUS, wywołuje on usługę Web API, która jest cicho otwarta, co uważam, że spoiler może to zrobić, nawet jeśli zminimalizuję mój kod. :(... jakikolwiek pomysł, jak zabezpieczyć moje API, które jest używane do rozszerzenia Google Chrome – Savaratkar

Odpowiedz

9

Chrome nie wykonuje żadnej minifikacji po wyjęciu z pudełka. Twoje rozszerzenie do Chrome ładuje pliki JavaScript/CSS tak, jak jest - minifikacja jest całkowicie do ciebie. Większość rozszerzeń pozostała niezakończona, co ułatwia debugowanie, a innym użytkownikom możliwość sprawdzenia kodu. Nie powinno być nieznaczne wzrost wydajności zazwyczaj dla rozszerzeń.

Jeśli chcesz minify można uruchomić zeszpecić zadań przy użyciu grunt lub gulp.

Powiązane problemy