Hoʻoiho
Hoʻoiho iā Bootstrap e kiʻi i ka CSS i hui ʻia a me JavaScript, kumu kumu, a i ʻole e hoʻokomo pū me kāu mau pūʻulu punahele punahele e like me npm, RubyGems, a me nā mea hou aku.
Hoʻoiho i ke code i hoʻohui ʻia no Bootstrap v4.1.3 e hoʻoiho maʻalahi i kāu papahana, e komo pū ana:
- Nā pūʻolo CSS i hōʻuluʻulu ʻia a liʻiliʻi (e ʻike i ka hoʻohālikelike o nā faila CSS )
- Hoʻopili ʻia a hōʻemi ʻia nā plugins JavaScript
ʻAʻole pili kēia i nā palapala, nā waihona kumu, a i ʻole nā mea hilinaʻi JavaScript koho (jQuery a me Popper.js).
Hoʻopili i ka Bootstrap me kāu pipeline waiwai ponoʻī ma ka hoʻoiho ʻana i kā mākou kumu Sass, JavaScript, a me nā faila palapala. Pono kēia koho i kekahi mau mea hana hou:
- Sass compiler (Libsass a i ʻole Ruby Sass i kākoʻo ʻia) no ka hōʻuluʻulu ʻana i kāu CSS.
- Autoprefixer no ka CSS mea kūʻai prefixing
Inā makemake ʻoe e kūkulu i nā mea hana , ua hoʻokomo ʻia lākou no ka hoʻomohala ʻana iā Bootstrap a me kāna mau palapala, akā ʻaʻole kūpono lākou no kāu mau kumu ponoʻī.
Hoʻokuʻu i ka hoʻoiho ʻana me jsDelivr e hāʻawi i ka mana huna o kā Bootstrap CSS a me JS i hui pū ʻia i kāu papahana.
Inā ʻoe e hoʻohana nei i kā mākou JavaScript i hōʻuluʻulu ʻia, mai poina e hoʻokomo i nā mana CDN o jQuery a me Popper.js ma mua o ia.
Huki i nā faila kumu o Bootstrap i loko o kahi papahana me kekahi o nā mana hoʻokele kaulana loa. ʻAʻole pili i ka luna pūʻolo, e koi ʻo Bootstrap i kahi Sass compiler a me Autoprefixer no kahi hoʻonohonoho e kūlike i kā mākou mau mana i hōʻuluʻulu ʻia.
E hoʻouka i ka Bootstrap i kāu mau polokalamu mana Node.js me ka pūʻolo npm :
require('bootstrap')
e hoʻouka i nā plugins jQuery a pau o Bootstrap i ka mea jQuery. bootstrap
ʻAʻole hoʻokuke aku ka module i kekahi mea . Hiki iā ʻoe ke hoʻouka lima i nā plugins jQuery o Bootstrap i kēlā me kēia ma ka hoʻouka ʻana i nā /js/*.js
faila ma lalo o ka papa kuhikuhi kiʻekiʻe o ka pūʻolo.
Aia i loko o Bootstrap package.json
kekahi mau metadata hou ma lalo o nā kī aʻe:
sass
- ala i ka waihona kumu Sass nui o Bootstrapstyle
- ke ala i ka CSS non-minified o Bootstrap i hoʻonohonoho mua ʻia me ka hoʻohana ʻana i nā hoʻonohonoho paʻamau (ʻaʻohe hana maʻamau)
E hoʻouka i ka Bootstrap i kāu mau polokalamu Ruby me ka hoʻohana ʻana iā Bundler ( manaʻo ʻia ) a me RubyGems ma ka hoʻohui ʻana i kēia laina i kāu Gemfile
:
ʻO kahi ʻē aʻe, inā ʻaʻole ʻoe e hoʻohana iā Bundler, hiki iā ʻoe ke hoʻokomo i ka gem ma ka holo ʻana i kēia kauoha:
E ʻike i ka README o ka gem no nā kikoʻī hou aku.
Hiki iā ʻoe ke hoʻouka a hoʻokele iā Bootstrap's Sass a me JavaScript me ka hoʻohana ʻana i ka Composer :
Inā hoʻomohala ʻoe ma .NET, hiki iā ʻoe ke hoʻouka a mālama i kā Bootstrap CSS a i ʻole Sass a me JavaScript me ka hoʻohana ʻana iā NuGet :