Rakenna työkaluja
Opi käyttämään Bootstrapin mukana tulevia npm-skriptejä dokumentaation rakentamiseen, lähdekoodin kääntämiseen, testien suorittamiseen ja muuhun.
Työkalujen asennus
Bootstrap käyttää npm-skriptejä rakennusjärjestelmässään. Meidän package.json sisältää käteviä menetelmiä kehyksen kanssa työskentelyyn, mukaan lukien koodin kääntäminen, testien suorittaminen ja paljon muuta.
Tarvitset kopion Bootstrapin lähdetiedostoista ja Nodesta, jotta voit käyttää rakennusjärjestelmäämme ja suorittaa dokumentaatiomme paikallisesti. Noudata näitä ohjeita ja sinun pitäisi olla valmis rokkaamaan:
- Lataa ja asenna Node.js , jota käytämme riippuvuutemme hallintaan.
- Siirry juurihakemistoon
/bootstrap
ja suoritanpm install
asentaaksesi paketti.jsonissa luetellut paikalliset riippuvuutemme . - Asenna Ruby , asenna Bundler ja
gem install bundler
suorita lopuksibundle install
. Tämä asentaa kaikki Ruby-riippuvuudet, kuten Jekyll ja laajennukset.- Windows-käyttäjät: Lue tämä opas saadaksesi Jekyllin käyttöön ilman ongelmia.
Kun olet valmis, voit suorittaa erilaisia komentoriviltä annettuja komentoja.
npm-skriptien käyttö
Meidän package.json sisältää seuraavat komennot ja tehtävät:
Tehtävä | Kuvaus |
---|---|
npm run dist |
npm run dist luo /dist/ hakemiston käännetyillä tiedostoilla. Käyttää Sassia , Autoprefixeria ja UglifyJS :ää . |
npm test |
Sama kuin npm run dist plus se suorittaa testejä paikallisesti |
npm run docs |
Rakentaa ja yhdistää CSS:n ja JavaScriptin asiakirjoille. Voit sitten suorittaa dokumentaation paikallisesti npm run docs-serve . |
Suorita npm run
nähdäksesi kaikki npm-skriptit.
Automaattinen etuliite
Bootstrap käyttää Autoprefixeria (sisältyy rakennusprosessiimme) lisätäkseen automaattisesti toimittajan etuliitteet joihinkin CSS-ominaisuuksiin rakennusvaiheessa. Näin säästämme aikaa ja koodia, koska voimme kirjoittaa CSS:n tärkeimmät osat yhdellä kertaa, samalla kun v3:n kaltaisia toimittajasekoituksia ei tarvita.
Ylläpidämme luetteloa Autoprefixerin kautta tuetuista selaimista erillisessä tiedostossa GitHub-arkistossamme. Katso lisätietoja osoitteesta .browserslistrc .
Paikallinen dokumentaatio
Dokumentaation suorittaminen paikallisesti edellyttää Jekyllin käyttöä, joka on kohtuullisen joustava staattinen sivustogeneraattori, joka tarjoaa meille perussisällöt, Markdown-pohjaiset tiedostot, mallit ja paljon muuta. Näin pääset alkuun:
- Suorita yllä olevat työkaluasetukset ja asenna Jekyll (sivuston rakentaja) ja muut Ruby-riippuvuudet
bundle install
. /bootstrap
Suorita juurihakemistostanpm run docs-serve
komentorivillä.- Avaa
http://localhost:9001
selaimessasi ja voilà.
Lue lisää Jekyllin käytöstä lukemalla sen dokumentaatio .
Ongelmien karttoittaminen
Jos sinulla on ongelmia riippuvuuksien asennuksessa, poista kaikki aiemmat riippuvuusversiot (globaalit ja paikalliset). Suorita sitten uudelleen npm install
.