2016-05-24 1 views
1

Je travaille donc sur un générateur yeoman et j'utilise l'installateur de bower pour installer des dépendances frontales.Ignorer les fichiers principaux spécifiques lors de l'utilisation de l'installateur de bower

Problème J'ai des slick-carousel listes slick.css, slick.scss et slick.less comme fichiers principaux et je suis seulement après slick.scss.

Donc, avec bower-installer, est-ce que je peux ignorer les fichiers css et less?

J'ai essayé d'ajouter au tableau ignore, avec différents chemins de fichier mais pas de chance.

Est-ce possible? et si oui, comment je le fais?

Merci d'avance.

FYI Mon fichier charmille:

{ 
    "name": "project-name", 
    "authors": [ 
    "Rawnet <[email protected]>" 
    ], 
    "ignore": [ 
    "jquery" 
    ], 
    "install": { 
    "path": "/ui/app/vendor", 
    "ignore": [ 
     "jquery" 
    ] 
    }, 
    "overrides": { 
    "slick": { 
     "slick-carousel": ["slick.scss", "slick.js"] 
    } 
    }, 
    "dependencies": { 
    "picturefill": "^3.0.2", 
    "slick-carousel": "^1.6.0" 
    } 
} 

Répondre

0

donc j'ai réussi à le faire fonctionner avec des sources, c'est mon nouveau fichier bower.json:

{ 
    "name": "project-name", 
    "authors": [ 
    "Rawnet <[email protected]>" 
    ], 
    "ignore": [ 
    "jquery" 
    ], 
    "install": { 
    "path": "/ui/app/vendor", 
    "ignore": [ 
     "jquery" 
    ], 
    "sources": { 
     "slick-carousel": ["bower_components/slick-carousel/slick/slick.scss", "bower_components/slick-carousel/slick/slick.js"] 
    } 
    }, 
    "dependencies": { 
    "picturefill": "^3.0.2", 
    "slick-carousel": "^1.6.0" 
    } 
} 
0

L'option ignore fonctionne différemment comme il fait d'autres utilisateurs installent votre projet avec charmille ignorer les fichiers. Ce que vous voulez est l'option override, vous pouvez l'utiliser comme ceci pour remplacer la propriété principale d'un certain fichier bower.json (vous devrez peut-être adapter le nom du paquet et le chemin à slick.scss)

Edit: This appartient dans votre fichier bower.json, où il devrait ressembler à ceci:

{ 
    "name": "THE NAME OF YOUR PACKAGE", 

    "overrides": { 
    "slick": { 
     "slick-carousel": ["slick.css"] 
    } 
    } 
} 
+0

Hmm je peux Ne semblez pas que cela marche, pouvez-vous me montrer où cela irait dans mon dossier de taureau? –

+0

@SimonSturgess le paquet que vous avez utilisé est appelé "slick-carrousel", non? Il suffit de modifier le fichier bower.json afin qu'il fonctionne pour vous. Vous avez simplement besoin de la partie "overrides". – MattDiMu

+0

Désolé, cela ne fonctionne toujours pas. J'ai mis à jour ma question originale avec mon nouveau fichier. –