Я хочу, чтобы файлы CSS и JS были нормальными при их редактировании. Но когда я сохраняю/загружаю их на сервер, я хочу, чтобы они были minified. Есть ли плагин/настройка, которая делает это в текущей версии PHPstorm?Как включить autominify .js и .css-файлов в PHP storm 10.0.3?
ответ
PHPStorm не имеет встроенных функций для минификсации файлов ... Но в Интернете есть много разных инструментов, плюс вы можете создать для этого свои собственные пакетные файлы. Я могу предложить использовать задачи Grunt grunt-contrib-uglify и grunt-contrib-cssmin. Обе задачи поддерживают слияние и минимизацию файлов. Вы можете запускать задачи с помощью консоли Grunt. Или, вы можете использовать YUI Compressor и установить его в качестве файлового сторожа (https://www.jetbrains.com/webstorm/help/minifying-javascript.html, https://www.jetbrains.com/webstorm/help/minifying-css.html)
Вы можете добавить CSS или JS Watcher файла в PhpStorm, увидеть их документы, используя уродовать или yuicompressor. Все конфигурируемые из IDE
После правильной настройки ваши файлы .css и .js будут локализованы локально (PhpStorm прекрасно показывает их вместе на левой боковой панели, где находятся ваши файлы). Каждый раз, когда вы меняете исходный файл css или js, мини-версии будут автоматически генерироваться.
При загрузке на сервер вам просто необходимо загрузить автоматически уменьшенные версии.
Очень удобно. Я использую его для проектов, не связанных с Symfony (в symfony я использую assetic для минимизации и объединения активов в один файл)
Множество инструментов, которые делают это, но не PhpStorm by itelf. Вы можете посмотреть инструменты компаса/глотки. – gskema