2015-09-01 2 views
1

Мне нужно установить угловые версии 1.3.18 и 1.4.5 угловой с помощью беседки в том же проекте. Поскольку часть моего кода с использованием углового 1.3.18 и некоторых его зависимостей также используя 1.3.18, в том же случае для другой версии. Если я использую только одну версию, часть кода будет сломана.Бауэр устанавливает две версии угловых одновременно

Если я использую ниже метод

"dependencies": { 
"angular": "1.4.5", 
"angular": "1.3.18" 
} 

она работает нормально, после того как я Минимизировать и уродовать код для производства только один вариант углового доступно и какая-то часть кода нарушается.

Пожалуйста, предложите мне решение для этого ..

+0

Возможный дубликат [Bower: Установить 2 версии jQuery] (http://stackoverflow.com/questions/16442012/bower-install-2-versions-of-jquery) –

ответ

1

Просто измените ваш bower.json следующим образом:

{ 
    "dependencies": { 
    "angular": "~1.4.5", 
    "another_angular": "angular#1.3.18" 
    } 
} 

Пакет another_angular теперь доступен в another_angular папку в bower_components.

Примечание: Ключ another_angular может быть изменен по желанию (в пределах допустимого имени свойства в формате JSON!), Но учтите, что папка назначения будет меняться соответственно.

+1

Я пробовал это. Созданы две папки и существует две разные версии углов. Но когда я минимизирую весь код поставщика (скрипты с колокольчиками), доступна только одна версия углового. –

+0

Я бы рекомендовал полагаться на модули в вашем коде вместо глобальных. Затем в ваших файлах укажите версию, которую вы хотите использовать. Но я не знаю достаточно вашей среды для лучшего ответа. –

1

Хотя угловой не разработан, чтобы иметь несколько версий, работающих в том же окне (они оба присвоить window.angular), можно с помощью хака, описанный здесь:

Multiple versions of AngularJS in one page

Проблема минификация вы испытываете скорее всего, из-за того, что обе версии угловой привязаны к одной и той же глобальной переменной, window.angular, а ваш мининатор перегружает одно назначение этой переменной (для 1.3.18) другой (для 1.4.5).

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