Sestavte nástroje
Naučte se používat skripty npm zahrnuté v Bootstrapu k sestavení naší dokumentace, kompilaci zdrojového kódu, spouštění testů a dalším.
Nastavení nářadí
Bootstrap používá pro svůj systém sestavení skripty NPM . Náš package.json obsahuje pohodlné metody pro práci s frameworkem, včetně kompilace kódu, spouštění testů a dalších.
Chcete-li použít náš systém sestavení a spustit naši dokumentaci lokálně, budete potřebovat kopii zdrojových souborů Bootstrapu a uzlu. Postupujte podle těchto kroků a měli byste být připraveni na rock:
- Stáhněte a nainstalujte Node.js , který používáme ke správě našich závislostí.
- Přejděte do kořenového /bootstrapadresáře a spusťtenpm installinstalaci našich místních závislostí uvedených v package.json .
- Nainstalujte Ruby , nainstalujte Bundler s gem install bundlera nakonec spusťtebundle install. Tím se nainstalují všechny závislosti Ruby, jako je Jekyll a pluginy.- Uživatelé Windows: Přečtěte si tuto příručku , abyste Jekyll uvedli do provozu bez problémů.
 
Po dokončení budete moci spouštět různé příkazy poskytované z příkazového řádku.
Použití NPM skriptů
Náš package.json obsahuje následující příkazy a úkoly:
| Úkol | Popis | 
|---|---|
| npm run dist | npm run distvytvoří/distadresář se zkompilovanými soubory. Používá Sass , Autoprefixer a UglifyJS . | 
| npm test | Stejně jako npm run distplus spouští testy lokálně | 
| npm run docs | Vytváří a propojuje CSS a JavaScript pro dokumenty. Dokumentaci pak můžete spustit lokálně pomocí npm run docs-serve. | 
Spuštěním npm runzobrazíte všechny skripty npm.
Autoprefixer
Bootstrap používá Autoprefixer (zahrnutý v našem procesu sestavování) k automatickému přidávání předpon dodavatele k některým vlastnostem CSS v době sestavování. To nám šetří čas a kód, protože nám umožňuje psát klíčové části našeho CSS jednou a zároveň eliminuje potřebu mixů výrobců, jako jsou ty, které se nacházejí ve verzi 3.
Seznam prohlížečů podporovaných prostřednictvím Autoprefixer udržujeme v samostatném souboru v našem úložišti GitHub. Podrobnosti viz /.browserslistrc .
Místní dokumentace
Spuštění naší dokumentace lokálně vyžaduje použití Jekyll, slušně flexibilního generátoru statických stránek, který nám poskytuje: základní zahrnutí, soubory založené na Markdown, šablony a další. Zde je návod, jak to začít:
- Projděte nastavením nástrojů výše a nainstalujte Jekyll (tvůrce webu) a další závislosti Ruby s bundle install.
- Z kořenového /bootstrapadresáře spusťtenpm run docs-servev příkazovém řádku.
- Otevřete http://localhost:9001v prohlížeči a voilà.
Další informace o používání Jekyll naleznete v jeho dokumentaci .
Odstraňování problémů
Pokud narazíte na problémy s instalací závislostí, odinstalujte všechny předchozí verze závislostí (globální i místní). Poté spusťte znovu npm install.