2013-12-16 5 views
0

У меня есть приложение Django, работающее на Heroku, которое использует Bower для управления внешними зависимостями. Эти зависимости вместе с моим приложением оптимизируются с помощью RequireJS и работают с использованием Amazon S3. Есть ли простой способ узнать, какие файлы в моем каталоге bower_components можно безопасно удалить с моего статического файлового сервера?Устранить ненужные файлы Bower в процессе производства

ответ

1

Лучшее решение, которое я нашел до сих пор является использование django-pipeline для обработки переднего конца активы. Джанго-газопровод:

... помочь вам, за исключением много дополнительного контента, который включает в себя Бауэр с его компонентами, такими как READMEs, тесты и примеры, в то же время включая изображения, шрифты, фрагменты CSS и т.д. .

(от Using Pipeline with Bower)

1

Я бы оставил свою папку bower_components в вашем корне, не затронутой и проигнорированной вашим VCS. Затем используйте что-то вроде Grunt, чтобы скопировать выбранные файлы в папку сценариев где-нибудь, а затем использовать RequireJS для их создания.

Это позволяет легко обновлять компоненты вашей акустической системы и препятствовать тому, чтобы вам пришлось совершать бесполезный репозиторий в вашем репо.

Вы можете использовать CONCAT Grunt или скопировать задачу, чтобы сделать это или попробовать grunt-bowercopy задачу, которая также будет работать bower install для вас

+0

Я уже все это сделать с Баш сценариев. Та же проблема остается. После того, как все это сделано bash или grunt, в каталоге bower_components осталось несколько ненужных файлов, а также несколько необходимых файлов - такие, как шрифты и изображения. – Erik

+1

Если это gitgnored, это имеет значение? Когда вы сделаете установку боулера, они все вернутся. Однако, если это действительно беспокоит вас, просто удалите папку, когда ваш скрипт закончит. –

+1

Вы должны установить bower_components в целом, так как некоторые зависимости зависят от этих каталогов, чтобы получить активы - изображения и т. Д. Я бы хотел удалить все, кроме необходимых ресурсов. – Erik

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