in English

Сохтани асбобҳо

Бифаҳмед, ки чӣ тавр истифода бурдани скриптҳои дохилшудаи Bootstrap npm барои сохтани ҳуҷҷатҳои мо, тартиб додани коди сарчашма, санҷишҳо ва ғайра.

Танзимоти асбобҳо

Bootstrap барои системаи сохтани худ скриптҳои npm -ро истифода мебарад. Package.json мо дорои усулҳои мувофиқ барои кор бо чаҳорчӯба, аз ҷумла тартиб додани код, иҷро кардани санҷишҳо ва ғайра.

Барои истифодаи системаи сохтани мо ва иҷро кардани ҳуҷҷатҳои мо ба таври маҳаллӣ, ба шумо нусхаи файлҳои ибтидоии Bootstrap ва Node лозим аст. Ин қадамҳоро иҷро кунед ва шумо бояд ба рок омода бошед:

  1. Node.js -ро зеркашӣ ва насб кунед , ки мо онро барои идоракунии вобастагии худ истифода мебарем.
  2. Ё манбаъҳои Bootstrap-ро зеркашӣ кунед ё анбори Bootstrap-ро кушоед .
  3. /bootstrapБа директорияи решавӣ гузаред ва npm installбарои насб кардани вобастагии маҳаллии мо, ки дар package.json номбар шудаанд, иҷро кунед.
  4. 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:

  1. Барои насб кардани Jekyll (созандаи сайт) ва дигар вобастагии Ruby бо bundle install.
  2. /bootstrapАз директорияи решавӣ , npm run docs-serveдар сатри фармон иҷро кунед.
  3. http://localhost:9001Дар браузери худ кушоед ва voilà .

Дар бораи истифодаи Jekyll бо хондани ҳуҷҷатҳои он маълумоти бештар гиред .

Мушкилкушо

Агар шумо ҳангоми насб кардани вобастагӣ ба мушкилот дучор шавед, ҳама версияҳои қаблии вобастагӣ (глобалӣ ва маҳаллӣ) хориҷ кунед. Сипас, такрор npm installкунед.