..psst ! Bien que Bower soit maintenu, nous recommandons yarn et webpack ou parcel pour les nouveaux projets front-end !
Bower offre une solution générique et non opinionnée au problème de la gestion des paquets front-end, tout en exposant le modèle de dépendance des paquets via une API qui peut être consommée par une pile de construction plus opinionnée. Il n’y a pas de dépendances à l’échelle du système, aucune dépendance n’est partagée entre différentes apps, et l’arbre de dépendance est plat.
Bower fonctionne sur Git, et est agnostique en matière de paquets. Un composant packagé peut être constitué de n’importe quel type d’actif, et utiliser n’importe quel type de transport (par exemple, AMD, CommonJS, etc.).
Voir la doc complète sur bower.io
Voir tous les paquets disponibles via le registre de Bower.
Install
$ npm install -g bower
Bower dépend de Node.js et de npm. Assurez-vous également que git est installé car certains bowerpackages nécessitent qu’il soit récupéré et installé.
Utilisation
Voir la référence complète de la ligne de commande à bower.io/docs/api/
Installation des paquets et des dépendances
# install dependencies listed in bower.json$ bower install# install a package and add it to bower.json$ bower install <package> --save# install specific version of a package and add it to bower.json$ bower install <package>#<version> --save
Utilisation des paquets
Nous décourageons l’utilisation des composants bower de manière statique pour des raisons de performance et de sécurité (si le composant a un fichier upload.php
qui n’est pas ignoré, cela peut être facilement exploité pour faire des choses malveillantes).
La meilleure approche est de traiter les composants installés par bower avec un outil de build (comme Grunt ou gulp), et de les servir concaténés ou en utilisant un chargeur de modules (comme RequireJS).
Désinstallation de paquets
Pour désinstaller un paquet installé localement :
$ bower uninstall <package-name>
utilisateurs de prezto et oh-my-zsh
Sur prezto
ou oh-my-zsh
, n’oubliez pas de alias bower='noglob bower'
ou bower install jquery\#1.9.1
Ne jamais exécuter Bower avec sudo
Bower est une commande utilisateur ; il n’est pas nécessaire de l’exécuter avec les droits du superutilisateur.
Utilisateurs de Windows
Pour utiliser Bower sous Windows, vous devez installerGit pour Windows correctement. Assurez-vous de vérifier les options indiquées ci-dessous :
Notez que si vous utilisez TortoiseGit et si Bower continue à demander votre mot de passe SSH, vous devez ajouter la variable d’environnement suivante : GIT_SSH - C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
. Ajustez le TortoisePlink
chemin d’accès si nécessaire.
Utilisateurs d’Ubuntu
Pour utiliser Bower sur Ubuntu, vous devrez peut-être lier nodejs
l’exécutable à node
:
sudo ln -s /usr/bin/nodejs /usr/bin/node
Configuration
Bower peut être configuré en utilisant JSON dans un .bowerrc
fichier. Lisez les options disponibles à bower.io/docs/config.
Support
Vous pouvez poser des questions sur les canaux suivants dans l’ordre:
- StackOverflow
- Issue Tracker
- [email protected]
Contribuer
Nous accueillons les contributions de toutes sortes de n’importe qui. Veuillez prendre un moment pour examiner les directives pour contribuer.
- Rapports de bugs
- Demandes de fonctionnalités
- Demandes de retrait
Notez que sous Windows, pour que les tests passent, vous devez configurer Git avant le clonage:
git config --global core.autocrlf input
Backers
Soutiens-nous avec un don mensuel et aides-nous à poursuivre nos activités.
Sponsors
Devenez un sponsor et obtenez votre logo sur notre README sur Github avec un lien vers votre site.