0

В настоящее время я использую менеджер зависимостей композитора для zendframework 2 вместе с twitter bootstrap, я могу успешно управлять zendframework 2, но я не могу управлять twitter bootstrap через композитор.Настройка Zendframework 2 и twitter bootstrap с использованием Composer

Проблема заключается в том, что композитор загружает библиотеку twitter bootstrap в каталог vender. Это невозможно. Мне нужен композитор для загрузки twitter bootstrap в общую папку и zendframework в папку vender. как достичь этого

Ниже приведен текущий файл composer.json, который я использую.

{ 
     "name": "zendframework/skeleton-application", 
     "description": "Skeleton Application for ZF2", 
     "license": "BSD-3-Clause", 
     "keywords": [ 
      "framework", 
      "zf2" 
     ], 
     "homepage": "http://framework.zend.com/", 
     "require": { 
      "php": ">=5.3.3", 
      "zendframework/zendframework": "2.*", 
      "twitter/bootstrap":"2.*" 
     }, 
     "extra": { 
     "installer-paths": { 
      "public/bootstrap/": ["twitter/bootstrap", "twitter/bootstrap"], 
      "vender/zendframework" : ["zendframework/zendframework" ,"zendframework/zendframework"] 
      } 
     } 
} 

Я новый композитору Просьба предложить правильный способ указания пути для каждой требуемой библиотеки в composer.json файле,

Приведенный выше код бросает ошибку как недопустимый формат.

+0

Если это действительно ваш файл, проверьте строку 'vendor/zendframework'. Перенять кого-то, кто пытается помочь вам, вместо того, чтобы сделать вашу проблему более понятной для него, - это не лучший способ получить дополнительную помощь от этого человека ... – Sam

+0

@Sam Да, это только мое, я получил этот файл, когда меня установили скелетное применение zendframework. Когда я удаляю дополнительный параметр в файле, он работает, но сбрасывает twitter bootstrap в vender directiory. Мне нужно, чтобы войти в пользовательский каталог моего собственного. Если это невозможно, то почему этот человек не говорит, что это невозможно. Я отказался от этого, потому что, поскольку он не дал ответа, понимая проблему, он также опубликовал комментарий для разъяснений, как то, как вы это сделали, я считаю, что это идеальный путь. –

+0

@ Сэм. Мне очень жаль, если вы плохо себя чувствовали при голосовании там. –

ответ

1

После попытки каждый подход я отправил вопрос о репозитории GitHub композитора, Ниже ссылка

Setup Zendframework 2 and twitter bootstrap using Composer

@Seldaek закрыли вопрос, ответив на этот вопрос, согласно его комментариям

Композитор не предназначен для загрузки зависимостей переднего конца на данный момент. Его предлагаемое решение для управления twitter bootstrap заключается в использовании Bower менеджера пакетов браузера из twitter.

Bower - также хороший инструмент для управления всеми видами интерфейсных пакетов и обновления его в вашем проекте. Я пробовал, и мне удалось управлять блейд-сайтом Twitter и другими JS-библиотеками.

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

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

+0

Спасибо @Seldaek за помощь в ответе на мою проблему в github –

1

Вам нужен пользовательский установщик для установки на другой путь

http://getcomposer.org/doc/faqs/how-do-i-install-a-package-to-a-custom-path-for-my-framework.md

http://getcomposer.org/doc/articles/custom-installers.md

+0

hmmm -1 по какой причине?:) – Andrew

+1

Есть ли способ, где я могу найти образец пользовательского установщика для twitter bootstrap –

+0

Теперь я действительно его ниспровергаю, потому что я не автор пакетов здесь. Я хочу, чтобы twitter bootstrap использовал пользовательский пакет. –

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