2014-10-21 3 views
2

Я пытаюсь использовать конвейер активов, который теперь входит в состав Grails 2.4, и я не совсем понимаю, как он связывает мой каталог ресурсов. Я также использую bower и имею bower_components под ./assets/Grails Asset-Pipeline - Объединение активов в WAR

У меня есть application.js и application.css manifest, требующие необходимых активов. Когда я запускаю «войну Грайля», она минимизирует и gzips каждый отдельный актив под bower_components и включает их в .war.

Окончательный, minified application.js и application.css в .war отлично смотрится, но я не понимаю, почему он также включает в себя каждый отдельный актив, все из которых не будут запрашиваться вообще в развернутом приложении благодаря application.js/css.

Должен ли я быть явно исключающим эти (все активы, которые не находятся в моем манифесте) с использованием «grails.assets.excludes»? Или, вообще-то, оставить их в комплекте в .war и не беспокоиться об этом, поскольку на него не ссылаются и ничего не мешают?

ответ

1

Большой вопрос. Ответ на самом деле и тот, и другой. Вы можете оставить их в своем военном файле и не беспокоиться о них, но это добавляет лишний вес. После того, как вы удовлетворены своими манифестами и пакетами, вы можете настроить свои шаблоны исключений, чтобы опустить файлы, которые вам не нужны, с использованием шаблонов подстановок GLOB (не нужно исключать каждый файл отдельно). Вы также можете исключить все, а затем использовать конфигурацию include для элементов белого списка. Мы делаем это, чтобы не доставлять неожиданных сюрпризов, выясняя ваши недостающие определенные файлы на производстве. Позволяя вам делать эти упущения, когда вы соответствуете вашему циклу выпуска.

+0

вы можете предоставить фрагмент кода, как исключить файлы, которые я не собираюсь компилировать и включать в войну? Проблема в том, что я не могу заставить ее работать. Я создал отдельный вопрос для своей ситуации - http://stackoverflow.com/questions/30640061/grails-asset-pipeline-exclude-not-working. Благодарю. – user2960708

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