Tu dɔwɔnuwo ɖo
Srɔ̃ alesi nàzã Bootstrap ƒe npm ŋɔŋlɔdzesi siwo le eme atsɔ atu míaƒe nuŋlɔɖiwo, aƒo source code nu ƒu, awɔ dodokpɔwo, kple bubuwo.
Dɔwɔnuwo ƒe ɖoɖowɔwɔ
Bootstrap zãa npm ŋɔŋlɔdzesiwo na eƒe xɔtuɖoɖo. Míaƒe package.json la me mɔnu siwo sɔ na dɔwɔwɔ kple ɖoɖowɔɖia le eme, siwo dometɔ aɖewoe nye kɔpiwo nuƒoƒoƒu, dodokpɔwo wɔwɔ, kple bubuwo.
Be nàzã míaƒe xɔtuɖoɖoa eye nàwɔ míaƒe nuŋlɔɖiwo le mia gbɔ la, àhiã Bootstrap ƒe dzɔtsoƒe faɛlwo kple Node ƒe kɔpi. Wɔ ɖe afɔɖeɖe siawo dzi eye ele be nànɔ klalo be yeaʋuʋu:
- Wɔ Node.js , si míezãna tsɔ kpɔa míaƒe nusiwo dzi míenɔa te ɖo dzi la ƒe kɔpi eye nàdae ɖe wò kɔmpiuta dzi.
- Ðe Bootstrap ƒe dzɔtsoƒewo ƒe kɔpi alo fork Bootstrap ƒe nudzraɖoƒe .
- Yi root
/bootstrap
directory la me eye nàƒu dunpm install
aɖo míaƒe local dependencies siwo woŋlɔ ɖe package.json me la ɖe wò kɔmpiuta dzi .
Ne èwu enu la, àte ŋu awɔ sedede vovovo siwo wona tso sededea ƒe fli dzi la.
npm ŋɔŋlɔdzesiwo zazã
Míaƒe package.json la me sedede kple dɔ siwo gbɔna la le:
Dɔ | Nuɖᴐɖᴐ |
---|---|
npm run dist |
npm run dist wɔa /dist/ agbalẽdzraɖoƒea kple faɛl siwo woƒo ƒu. Zãa Sass , Autoprefixer , kple terser . |
npm test |
Ewɔa dodokpɔwo le nutoa me le duƒuƒu vɔ megbenpm run dist |
npm run docs-serve |
Tua nuŋlɔɖiawo eye wòwɔa dɔ le nutoa me. |
Du npm run
yi ɖakpɔ npm ƒe nuŋɔŋlɔawo katã.
Sass ƒe nyawo
Bootstrap v4 zãa Node Sass hena míaƒe Sass dzɔtsoƒe faɛlwo nuƒoƒoƒu ɖe CSS faɛlwo me (siwo le míaƒe xɔtutu ƒe ɖoɖoa me). Be nàte ŋu awu enu kple CSS ma ke si wowɔ ne èle Sass ƒom ƒu to wò ŋutɔ wò nunɔamesiwo ƒe mɔ̃ zazã me la, ahiã be nàzã Sass nuƒoƒoƒula si doa alɔ nɔnɔme siwo Node Sass wɔna ya teti. Esia le vevie be míade dzesii elabena tso October 26, 2020 dzi la, womegazã LibSass kple agbalẽvi siwo wotu ɖe edzi—siwo dome Node Sass hã le—la o .
Ne èdi Sass ƒe nɔnɔme yeyewo alo be woawɔ ɖeka kple CSS ƒe dzidzenu yeyewo la, Dart Sass nye Sass ƒe dɔwɔwɔ vevitɔ fifia eye wòdoa alɔ JavaScript API si sɔ kple Node Sass bliboe (negbe ʋee aɖewo koe woŋlɔ ɖe Dart Sass ƒe GitHub axa dzi ).
Míedzia Sass ƒe ƒuƒoƒo ƒe pɛpɛpɛ ɖe edzi va ɖo 6 (le gɔmedzedzea me la, enye 5 le Node Sass me) be míaxe mɔ ɖe kuxi siwo le browser ƒe ƒuƒoƒo ŋu nu. Ne èzã Dart Sass la esia manye nane si wòle be nàtrɔ asi le o, elabena nuƒoƒoƒula ma zãa ƒoƒo ƒe pɛpɛpɛ si nye 10 eye le dɔwɔwɔ nyuie ta meɖea mɔ be woatrɔ asi le eŋu o.
Autoprefixer ƒe ŋgɔdonya
Bootstrap zãa Autoprefixer (si le míaƒe xɔtutu ƒe ɖoɖoa me) tsɔ tsɔa nudzralawo ƒe ŋgɔdonyawo kpena ɖe CSS ƒe nɔnɔme aɖewo ŋu le eɖokui si le xɔtutuɣi. Esia wɔwɔ ɖea ɣeyiɣi kple kɔdawo dzi kpɔtɔna na mí to mɔɖeɖe na mí be míaŋlɔ míaƒe CSS ƒe akpa veviwo zi ɖeka me esime wòɖea nudzralawo ƒe mixins abe esiwo wokpɔna le v3 me ene ƒe hiahiã ɖa me.
Míeléa web-browser siwo wodoa alɔ to Autoprefixer dzi ƒe xexlẽdzesiwo me ɖe asi le faɛl bubu aɖe me le míaƒe GitHub nudzraɖoƒea me. Kpɔ .browserslistrc hena numeɖeɖe bubuwo.
Nutoa me nuŋlɔɖiwo
Míaƒe nuŋlɔɖiwo wɔwɔ le nutoa me bia be woazã Hugo, si xɔa ɖoɖo to hugo-bin npm package dzi. Hugo nye blazingly kabakaba kple ŋutɔ kekeɖenu static nyatakakadzraɖoƒe generator si naa mí: gɔmedzedzewo dometɔ aɖewoe nye, Markdown-si wotu ɖe faɛlwo, templates, kple bubuwo. Ale si nàwɔ adze egɔmee nye esi:
- Ƒu du to dɔwɔnu ƒe ɖoɖo si le etame la me be nàde nusiwo katã dzi woanɔ te ɖo la ɖe wò kɔmpiuta dzi.
- Tso ke
/bootstrap
ƒe nuŋlɔɖiwo me la, ƒu dunpm run docs-serve
le sedede fli me. - Ʋu
http://localhost:9001/
le wò web-browser me, eye voilà.
Srɔ̃ nu geɖe tso Hugo zazã ŋu to eƒe nuŋlɔɖiwo xexlẽ me .
Kuxiwo Gbɔkpɔkpɔ
Ne èdo go kuxiwo le dependencies ɖoɖo me la, ɖe dependency ƒe tɔtrɔ siwo katã nɔ anyi tsã (global kple local) la ɖa. Emegbe, gbugbɔ wɔe npm install
.