Сохтани асбобҳо
Бифаҳмед, ки чӣ тавр истифода бурдани скриптҳои дохилшудаи Bootstrap npm барои сохтани ҳуҷҷатҳои мо, тартиб додани коди сарчашма, санҷишҳо ва ғайра.
Танзимоти асбобҳо
Bootstrap барои системаи сохтани худ скриптҳои npm -ро истифода мебарад. Package.json мо дорои усулҳои мувофиқ барои кор бо чаҳорчӯба, аз ҷумла тартиб додани код, иҷро кардани санҷишҳо ва ғайра.
Барои истифодаи системаи сохтани мо ва иҷро кардани ҳуҷҷатҳои мо ба таври маҳаллӣ, ба шумо нусхаи файлҳои ибтидоии Bootstrap ва Node лозим аст. Ин қадамҳоро иҷро кунед ва шумо бояд ба рок омода бошед:
- Node.js -ро зеркашӣ ва насб кунед , ки мо онро барои идоракунии вобастагии худ истифода мебарем.
- Ё манбаъҳои Bootstrap-ро зеркашӣ кунед ё анбори Bootstrap-ро кушоед .
/bootstrap
Ба директорияи решавӣ гузаред ваnpm install
барои насб кардани вобастагии маҳаллии мо, ки дар package.json номбар шудаанд, иҷро кунед.- Ruby -ро насб кунед, Bundler -ро бо -ро насб кунед
gem install bundler
ва дар ниҳоят иҷроbundle install
кунед. Ин ҳама вобастагии Ruby, ба монанди Jekyll ва плагинҳоро насб мекунад.- Истифодабарандагони Windows: Ин дастурро хонед , то Jekyll бе мушкилот кор кунад.
When completed, you’ll be able to run the various commands provided from the command line.
Using npm scripts
Our package.json includes the following commands and tasks:
Task | Description |
---|---|
npm run dist |
npm run dist creates the /dist/ directory with compiled files. Uses Sass, Autoprefixer, and terser. |
npm test |
Same as npm run dist plus it runs tests locally |
npm run docs |
Builds and lints CSS and JavaScript for docs. You can then run the documentation locally via npm run docs-serve . |
Run npm run
to see all the npm scripts.
Autoprefixer
Bootstrap uses Autoprefixer (included in our build process) to automatically add vendor prefixes to some CSS properties at build time. Doing so saves us time and code by allowing us to write key parts of our CSS a single time while eliminating the need for vendor mixins like those found in v3.
We maintain the list of browsers supported through Autoprefixer in a separate file within our GitHub repository. See .browserslistrc for details.
Local documentation
Running our documentation locally requires the use of Jekyll, a decently flexible static site generator that provides us: basic includes, Markdown-based files, templates, and more. Here’s how to get it started:
- Барои насб кардани Jekyll (созандаи сайт) ва дигар вобастагии Ruby бо
bundle install
. /bootstrap
Аз директорияи решавӣ ,npm run docs-serve
дар сатри фармон иҷро кунед.http://localhost:9001
Дар браузери худ кушоед ва voilà .
Дар бораи истифодаи Jekyll бо хондани ҳуҷҷатҳои он маълумоти бештар гиред .
Мушкилкушо
Агар шумо ҳангоми насб кардани вобастагӣ ба мушкилот дучор шавед, ҳама версияҳои қаблии вобастагӣ (глобалӣ ва маҳаллӣ) хориҷ кунед. Сипас, такрор npm install
кунед.