2017-08-07 3 views
0

j'ai quelque chose comme ça dans mon bower.json:Comment faire charmille télécharger les différentes versions de dépendance

"dependencies": { 
    "web-component-A": "~1.0.0", 
    "web-component-B": "~1.0.0" 
} 

Dans le cas où il y a un conflit que les deux composants ont besoin de différentes versions d'une certaine dépendance (par exemple polymère) charmille demandera une question: « Impossible de trouver une version adaptée pour le polymère, s'il vous plaît choisir un en tapant l'un des numéros ci-dessous »

est-il une option pour télécharger automatiquement les deux versions?

Merci, Alex

Répondre

0

Eh bien, vous avez déjà le anwser dans votre question est que posible pour le télécharger des dossiers diffent:

"dependencies": { 
    "polymer": "polymer#2.0.0", 
    "polymer-legacy": "polymer#1.9.0" 
} 

Mais il est impossible d'avoir deux versions diffent sous le même nom:

//This does not work! 
"dependencies": { 
    "polymer": "polymer#2.0.0", 
    "polymer": "polymer#1.9.1" 
} 
+0

Le problème est que je ne suis pas au courant des dépendances de web-composant-A et web-composant-B. Je ne peux le savoir que pendant l'installation de "bower" elle-même. Donc, je ne peux pas mettre "polymère" et "polymère-héritage" depuis le début. Est-il possible de faire Bower pour les mettre dans des dossiers différents automatiquement? –

+0

Nope Bower ne crée que deux dossiers séparés si vous lui dites de le faire en premier lieu. –

+0

Merci! Peut-être que vous pouvez proposer un autre outil d'emballage? Je commence à comprendre que j'ai besoin d'une combinaison de NPM et Bower :-) –