2012-12-17 14 views
14

Używam PHPStorm. To jest świetne oprogramowanie dla twórców stron internetowych.Kompresuj kod CSS i JS za pomocą PHPStorm?

Kiedy chcę skompresować moje pliki CSS & w PHPStorm, nie mogę znaleźć żadnej opcji w PHPStorm.

Tak, proszę powiedz mi, jak skompresować kod CSS & JS w PHPStorm.

+1

Zazwyczaj budować skrypty powinny to zrobić, a nie IDE – zerkms

+1

http://www.jetbrains.com/phpstorm/webhelp /minifying-javascript.html – PHPst

Odpowiedz

17

Znaleziono wtyczkę Assets Compressor. Sprawdź, czy to pomaga.

EDIT - Zmiana do nowego połączenia jak wskazał przez @spade

+3

Nowa lokalizacja: https://plugins.jetbrains.com/plugin/6740?pr= – Spade

+0

Zainstalowałem go, ale wtyczka nie generuje zminimalizowanego dokumentu. Nic się nie dzieje – DerpyNerd

1

Zobacz żądań związanych cecha:

  • WEB-2138 obsługuje automatycznego JavaScript i CSS minifikacji
  • WEB-2125 poleceń przed- i po-wdrożeniowe

W tej chwili możesz używać narzędzi/wtyczek firm trzecich, jak sugeruje @Pushpesh.

1

PHPStorm obsługuje minifikację przez File Watchers. Obsługuje integrację z kompresorem YUI "od razu po wyjęciu z pudełka", ale ma pewne problemy, np. with calc() function. Moje rozwiązanie jest użycie minifier:

  1. powtórzyć kroki, aby zainstalować node.js i NPM od JetBrains manual
  2. Install minifier jak YUI Compressor w ręcznym (npm install minifier)
  3. dokumentacji Minifier mówi: „Instalowanie przez KMP będzie utwórz plik binarny (minify) w zwykłych lokalizacjach ", ale go nie znalazłem (być może nie jest on stworzony w systemie Windows). Index.js plik może zostać wykonany za pomocą polecenia node index.js, ale PHPStorm nie działa w ten sposób (zostanie zgłoszony błąd "Proszę ustawić program, aby uruchomić!"). Stworzyłem plik .bat z następującą treścią:

.

echo off 
node path\to\minifier\index.js %* 
  1. Następnie w ustawieniach watcher PHPStorm w Program wejściowym polu ustawiamy ścieżkę do pliku .bat. Zauważ, że Minifier wykorzystuje inną metodę ustalania ścieżkę wyjściową, więc musimy zmienić Arguments murawę: $FileName$ --output $FileNameWithoutExtension$.min.css
Powiązane problemy