Sto cercando di usare bootstrap con bower, ma poiché clona l'intero repository, non ci sono CSS e altre cose.
Significa che devo includere la creazione di Bootstrap nel mio processo di compilazione? O se sbaglio, qual è il flusso di lavoro giusto?
Sto cercando di usare bootstrap con bower, ma poiché clona l'intero repository, non ci sono CSS e altre cose.
Significa che devo includere la creazione di Bootstrap nel mio processo di compilazione? O se sbaglio, qual è il flusso di lavoro giusto?
Risposte:
Alla fine ho finito di usare quanto segue:
bower install --save http://twitter.github.com/bootstrap/assets/bootstrap.zip
Mi sembra più pulito dal momento che non clona l'intero repository, decomprime solo i test richiesti.
Il rovescio della medaglia è che rompe la filosofia del bower poiché bower update
non aggiornerà il bootstrap.
Ma penso che sia ancora più pulito rispetto all'utilizzo bower install bootstrap
e alla creazione di bootstrap nel flusso di lavoro.
Immagino sia una questione di scelta.
Aggiornamento: sembra che ora versione una cartella dist (vedi: https://github.com/twbs/bootstrap/pull/6342 ), quindi basta usare bower install bootstrap
e puntare alle risorse nella dist
cartella
npm
ed bower
e avendo "bootstrap": "http://twitter.github.com/bootstrap/assets/bootstrap.zip"
in component.json
sembra anche al lavoro.
Esiste un pacchetto pergolato bootstrap predefinito chiamato bootstrap-css. Penso che questo sia ciò che tu ed io speravamo di trovare.
bower install bootstrap-css
Grazie Nico.
I file css e js si trovano all'interno del pacchetto: bootstrap/docs/assets/
AGGIORNARE:
dalla v3 c'è una dist
cartella nel pacchetto che contiene tutti i CSS, i js e i font.
Un'altra opzione (se vuoi solo recuperare singoli file) potrebbe essere: pulldown . La configurazione è estremamente semplice e puoi facilmente aggiungere i tuoi file / URL alla lista.
supponendo che tu abbia installato npm e che il bower sia installato globalmente
bower init
(questo genererà il file bower.json nella tua directory)per impostare il percorso in cui verrà installato bootstrap:
creare manualmente un .bowerrc
file accanto al file bower.json e aggiungere quanto segue:
{"directory": "pubblico / componenti"}
bower install bootstrap --save
Nota: per installare altri componenti:
bower search {component-name-here}
Ho finito con uno script di shell che dovresti davvero eseguire una sola volta al momento del checkout di un progetto
#!/usr/bin/env bash
mkdir -p webroot/js
mkdir -p webroot/css
mkdir -p webroot/css-min
mkdir -p webroot/img
mkdir -p webroot/font
npm i
bower i
# boostrap
pushd components/bootstrap
npm i
make bootstrap
popd
cp components/bootstrap/bootstrap/css/*.min.css webroot/css-min/
cp components/bootstrap/bootstrap/js/bootstrap.js src/js/deps/
cp components/bootstrap/bootstrap/img/* webroot/img/
# fontawesome
cp components/font-awesome/css/*.min.css webroot/css-min/
cp components/font-awesome/font/* webroot/font/
Ricorda anche che con un comando come:
bower search twitter
Si ottiene un risultato con un elenco di tutti i pacchetti relativi a Twitter. In questo modo sei aggiornato su tutto ciò che riguarda Twitter e Bower, come ad esempio sapere se esiste un nuovo componente Bower.
Hai installato nodeJs sul tuo sistema per eseguire npm
comandi. Una volta che npm
funziona correttamente puoi visitare bower.io
. Lì troverai la documentazione completa su questo argomento. Troverai un comando $ npm install bower
. questo installerà il pergolato sulla tua macchina. Dopo aver installato Bower puoi installare Bootstrap facilmente.