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 updatenon aggiornerà il bootstrap.
Ma penso che sia ancora più pulito rispetto all'utilizzo bower install bootstrape 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 bootstrape puntare alle risorse nella distcartella
npmed bowere avendo "bootstrap": "http://twitter.github.com/bootstrap/assets/bootstrap.zip" in component.jsonsembra 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 distcartella 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 .bowerrcfile 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 npmcomandi. Una volta che npmfunziona 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.