in English

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:

  1. 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.
  2. Ðe Bootstrap ƒe dzɔtsoƒewo ƒe kɔpi alo fork Bootstrap ƒe nudzraɖoƒe .
  3. Yi root /bootstrapdirectory la me eye nàƒu du npm installaɖ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:

Nuɖᴐɖᴐ
npm run dist npm run distwɔ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 runyi ɖakpɔ npm ƒe nuŋɔŋlɔawo katã.

Dze egɔme kple Bootstrap to npm dzi kple míaƒe gɔmedzedzedɔa! Ta yi twbs/bootstrap-npm-starter template repository be nàkpɔ alesi nàtu Bootstrap eye nàtrɔ asi le eŋu le wò ŋutɔ wò npm dɔa me. Sass nuƒoƒoƒula, Autoprefixer, Stylelint, PurgeCSS, kple Bootstrap Dzesiwo le eme.

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:

  1. Ƒ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.
  2. Tso ke /bootstrapƒe nuŋlɔɖiwo me la, ƒu du npm run docs-servele sedede fli me.
  3. Ʋ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.