2014-09-19 4 views
2

Я работаю над существующим (не моим) проектом Maven, который генерирует довольно большой файл .war ~ 37MB. Более 20 МБ сделано из файлов ExtJs 4.1 (.js и .css).Как удалить ненужные файлы из ExtJs 4.1 в проект Maven?

Я не уверен, какие файлы действительно необходимы и которые можно удалить. Я узнал, что могу удалить ненужные файлы с помощью Sencha CMD, но я не уверен, совместим ли он с ExtJs 4.1. Однако я попытался запустить его, но он всегда говорит Команда должна запускаться из папки приложения или пакета.

Вот структура моего проекта: http://prntscr.com/4o97zy

Любая помощь apperciated!

+0

Вы не знаете заранее, что вам нужно, используйте плагин maven minify http://samaxes.github.io/minify-maven-plugin/ –

+0

Спасибо, Игорь, я уменьшил css таким образом. – sruzic

ответ

0

В производстве вы можете просто удалить все. * И удалить остальную часть, что уменьшает размер приложения размера на 10 МБ. Вот минимальная структура, которую вы можете иметь в производстве. Если вы используете какие-либо дополнительные плагины, включите их также. Я бы предложил сохранить ext-all-debug.js/css, использовать профили maven, чтобы позаботиться о копировании ext-all. * Или ext-all-debug *.

enter image description here

выше структура имеет размер 2.5MB, более или менее, что будет почти достаточно. Вы можете минимизировать эти файлы и ввести их в свою войну. Существует несколько способов сделать это. Вы можете использовать ycompressor для сжатия и поместить его в ваш webapp или со стороны сервера, вы можете сжимать файлы всякий раз, когда пользователь запрашивает (утилит Google-web).

Смежные вопросы