Tools bauen
Léiert wéi Dir Bootstrap's abegraff npm Scripte benotzt fir eis Dokumentatioun ze bauen, Quellcode ze kompiléieren, Tester auszeféieren, a méi.
Bootstrap benotzt NPM Scripte fir säi Build System. Eis package.json enthält praktesch Methoden fir mam Kader ze schaffen, inklusiv Kompiléierungscode, Lafen Tester a méi.
Fir eise Build System ze benotzen an eis Dokumentatioun lokal auszeféieren, braucht Dir eng Kopie vun de Bootstrap Quelldateien an Node. Follegt dës Schrëtt an Dir sollt prett sinn ze rocken:
- Eroflueden an installéieren Node.js , déi mir benotze fir eis Ofhängegkeeten ze managen.
- Navigéiert an de Root
/bootstrap
Verzeichnis a lafennpm install
fir eis lokal Ofhängegkeeten ze installéieren, déi an package.json opgezielt sinn . - Installéiert Ruby , installéiert Bundler mat
gem install bundler
, a lafen endlechbundle install
. Dëst wäert all Ruby Ofhängegkeeten installéieren, wéi Jekyll a Plugins.- Windows Benotzer: Liest dëse Guide fir de Jekyll ouni Probleemer opzemaachen a lafen.
Wann Dir fäerdeg sidd, kënnt Dir déi verschidde Kommandoen aus der Kommandozeil ausféieren.
Eis package.json enthält déi folgend Kommandoen an Aufgaben:
Aufgab | Beschreiwung |
---|---|
npm run dist |
npm run dist erstellt den /dist Dossier mat kompiléierten Dateien. Benotzt Sass , Autoprefixer , an UglifyJS . |
npm test |
Selwecht wéi npm run dist plus et leeft Tester lokal |
npm run docs |
Baut a lint CSS a JavaScript fir Dokumenter. Dir kënnt dann d'Dokumentatioun lokal iwwer npm run docs-serve . |
Run npm run
fir all npm Scripten ze gesinn.
Bootstrap benotzt Autoprefixer (abegraff an eisem Build-Prozess) fir automatesch Verkeefer Präfixe fir e puer CSS-Eegeschafte bei der Bauzäit ze addéieren. Dat ze maachen spuert eis Zäit a Code andeems mir eis Schlësseldeeler vun eisem CSS eng eenzeg Kéier schreiwen, wärend d'Bedierfnes fir Verkeefermixins eliminéiert wéi déi am v3 fonnt ginn.
Mir halen d'Lëscht vun de Browser ënnerstëtzt duerch Autoprefixer an enger separater Datei an eisem GitHub Repository. Kuckt /package.json fir Detailer.
Eis Dokumentatioun lokal ze lafen erfuerdert d'Benotzung vum Jekyll, en anstänneg flexibel statesche Site Generator deen eis ubitt: Basis enthält, Markdown-baséiert Dateien, Templates, a méi. Hei ass wéi et unzefänken:
- Run duerch den Tooling-Setup hei uewen fir Jekyll (de Site Builder) an aner Ruby Ofhängegkeeten mat
bundle install
. - Aus dem Root
/bootstrap
Verzeichnis, lafennpm run docs-serve
an der Kommandozeil. - Open
http://localhost:9001
an Ärem Browser, a voilà.
Léiert méi iwwer d'Benotzung vu Jekyll andeems Dir seng Dokumentatioun liest .
Sollt Dir Problemer mat der Installatioun vun Ofhängegkeeten begéinen, deinstalléiert all fréier Ofhängegkeetsversioune (global a lokal). Dann, widderhuelen npm install
.