Сохтани асбобҳо
Бифаҳмед, ки чӣ тавр истифода бурдани скриптҳои дохилшудаи Bootstrap npm барои сохтани ҳуҷҷатҳои мо, тартиб додани коди сарчашма, санҷишҳо ва ғайра.
Bootstrap барои системаи сохтани худ скриптҳои NPM -ро истифода мебарад. Package.json мо дорои усулҳои мувофиқ барои кор бо чаҳорчӯба, аз ҷумла тартиб додани код, иҷро кардани санҷишҳо ва ғайра.
Барои истифодаи системаи сохтани мо ва иҷро кардани ҳуҷҷатҳои мо ба таври маҳаллӣ, ба шумо нусхаи файлҳои ибтидоии Bootstrap ва Node лозим аст. Ин қадамҳоро иҷро кунед ва шумо бояд ба рок омода бошед:
- Node.js -ро зеркашӣ ва насб кунед , ки мо онро барои идоракунии вобастагии худ истифода мебарем.
/bootstrap
Ба директорияи решавӣ гузаред ваnpm install
барои насб кардани вобастагии маҳаллии мо, ки дар package.json номбар шудаанд, иҷро кунед.- Ruby -ро насб кунед, Bundler -ро бо -ро насб кунед
gem install bundler
ва дар ниҳоят иҷроbundle install
кунед. Ин ҳама вобастагии Ruby, ба монанди Jekyll ва плагинҳоро насб мекунад.- Истифодабарандагони Windows: Ин дастурро хонед , то Jekyll бе мушкилот кор кунад.
Пас аз анҷом, шумо метавонед фармонҳои гуногунеро, ки аз сатри фармон дода шудаанд, иҷро кунед.
Package.json -и мо фармонҳо ва вазифаҳои зеринро дар бар мегирад:
Вазифа | Тавсифи |
---|---|
npm run dist |
npm run dist /dist директорияро бо файлҳои тартибдодашуда эҷод мекунад . Sass , Autoprefixer ва UglifyJS -ро истифода мебарад . |
npm test |
Ҳамон тавре ки npm run dist плюс он санҷишҳоро ба таври маҳаллӣ иҷро мекунад |
npm run docs |
CSS ва JavaScript-ро барои ҳуҷҷатҳо сохта ва банд мекунад. Пас шумо метавонед ҳуҷҷатҳоро ба таври маҳаллӣ тавассути npm run docs-serve . |
npm run
Барои дидани ҳама скриптҳои npm кор кунед .
Bootstrap Autoprefixer-ро (ба раванди сохтани мо дохил карда шудааст) барои ба таври худкор илова кардани префиксҳои фурӯшанда ба баъзе хосиятҳои CSS дар вақти сохтан истифода мебарад. Ин ба мо вақт ва кодро сарфа мекунад ва ба мо имкон медиҳад, ки қисмҳои калидии CSS-и худро як маротиба нависем ва ниёз ба омехтаҳои фурӯшандаро ба мисли миксинҳои дар v3 пайдошуда аз байн бардорем.
Мо рӯйхати браузерҳоеро, ки тавассути Autoprefixer дастгирӣ мешаванд, дар як файли алоҳида дар дохили анбори GitHub нигоҳ медорем. Барои тафсилот ба /package.json нигаред.
Иҷрои ҳуҷҷатҳои мо ба таври маҳаллӣ истифодаи Jekyll-ро талаб мекунад, як генератори сайти статикии ба таври қобили мулоҳиза, ки ба мо пешниҳод мекунад: асосӣ, файлҳои дар асоси Markdown асосёфта, қолабҳо ва ғайра. Ин аст, ки чӣ тавр онро оғоз кунед:
- Барои насб кардани Jekyll (созандаи сайт) ва дигар вобастагии Ruby бо
bundle install
. /bootstrap
Аз директорияи решавӣ ,npm run docs-serve
дар сатри фармон иҷро кунед.http://localhost:9001
Дар браузери худ кушоед ва voilà .
Дар бораи истифодаи Jekyll бо хондани ҳуҷҷатҳои он маълумоти бештар гиред .
Агар шумо ҳангоми насб кардани вобастагӣ ба мушкилот дучор шавед, ҳама версияҳои қаблии вобастагӣ (глобалӣ ва маҳаллӣ) хориҷ кунед. Сипас, такрор npm install
кунед.