npm

..psst! Hoewel Bower wordt onderhouden, raden we yarn en webpack of parcel aan voor nieuwe front-end projecten!

Bower biedt een generieke, unopinionated oplossing voor het probleem van front-end pakketbeheer, terwijl het pakketafhankelijkheidsmodel wordt blootgesteld via een API die kan worden gebruikt door een meer opiniërende build-stack. Er zijn geen systeembrede afhankelijkheden, er worden geen afhankelijkheden gedeeld tussen verschillende apps, en de afhankelijkheidsboom is plat.

Bower draait over Git, en is pakket-agnostisch. Een verpakte component kan uit elk type asset bestaan, en elk type transport gebruiken (bijv. AMD, CommonJS, etc.).

Bekijk de volledige docs op bower.io

Bekijk alle packages die beschikbaar zijn via het register van Bower.

Installeren

$ npm install -g bower

Bower is afhankelijk van Node.js en npm. Zorg er ook voor dat git is geïnstalleerd, omdat sommige bowerpackages vereisen dat dit wordt opgehaald en geïnstalleerd.

Gebruik

Zie de volledige opdrachtregelverwijzing op bower.io/docs/api/

Pakketten en afhankelijkheden installeren

# 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

Pakketten gebruiken

We raden af om bower-componenten statisch te gebruiken omwille van de prestaties en de veiligheid (als een component een upload.php-bestand heeft dat niet wordt genegeerd, kan dat gemakkelijk worden misbruikt om kwaadaardige dingen te doen).

De beste aanpak is om componenten die door bower zijn geïnstalleerd te verwerken met een build-tool (zoals Grunt of gulp), en ze aaneengeschakeld te serveren of met een module loader (zoals RequireJS).

Pakketten verwijderen

Om een lokaal geïnstalleerd pakket te verwijderen:

$ bower uninstall <package-name>

prezto en oh-my-zsh gebruikers

Op prezto of oh-my-zsh, vergeet niet om alias bower='noglob bower' of bower install jquery\#1.9.1

Voer Bower nooit uit met sudo

Bower is een gebruikerscommando; het is niet nodig om het uit te voeren met superuser permissies.

Windows gebruikers

Om Bower op Windows te gebruiken, moet uGit voor Windows correct installeren. Controleer de onderstaande opties:

Merk op dat als u TortoiseGit gebruikt en Bower blijft vragen om uw SSH-wachtwoord, u de volgende omgevingsvariabele moet toevoegen: GIT_SSH - C:\Program Files\TortoiseGit\bin\TortoisePlink.exe. Pas het TortoisePlinkpad aan indien nodig.

Ubuntu gebruikers

Om Bower op Ubuntu te gebruiken, moet u misschien nodejs executable linken naar node:

sudo ln -s /usr/bin/nodejs /usr/bin/node

Configuratie

Bower kan worden geconfigureerd met behulp van JSON in een .bowerrc bestand. Lees over de beschikbare opties op bower.io/docs/config.

Ondersteuning

U kunt vragen stellen op de volgende kanalen in volgorde:

Bijdragen

We verwelkomen bijdragen van alle soorten van iedereen. Neem even de tijd om de richtlijnen voor bijdragen door te nemen.

  • Bug reports
  • Feature requests
  • Pull requests

Merk op dat op Windows om tests te laten slagen u Git moet configureren alvorens te klonen:

git config --global core.autocrlf input

Backers

Steun ons met een maandelijkse donatie en help ons onze activiteiten voort te zetten.

Sponsors

Word sponsor en ontvang uw logo op onze README op Github met een link naar uw site.

Licentie

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.