Skip to di men tin dɛn we de insay Skip to doks nevigishɔn

Lan aw fɔ put Bootstrap insay yu prɔjek yuz Parcel.

Instɔl Pasɛl

Instɔl Pasɛl Bɔndlɛr .

Instɔl di Bootstrap

Instɔl bootstrap as wan Node.js mɔdyul we de yuz npm.

Bootstrap dipen pan Popper , we dɛn spɛsifa na di peerDependenciesprɔpati. Dis min se yu go gɛt fɔ mek shɔ se yu ad dɛn ɔl tu to di we aw yu package.jsonde yuz npm install @popperjs/core.

We ɔltin go dɔn, yu prɔjek go strɔkchɔ lɛk dis:

project-name/
├── build/
├── node_modules/
│   └── bootstrap/
│   └── popper.js/
├── scss/
│   └── custom.scss
├── src/
│   └── index.html
│   └── index.js
└── package.json

Impɔtant JavaSkript

Impɔt Bootstrap in JavaSkript na yu ap in ɛntri pɔynt (bɔku tɛm src/index.js). Yu kin impɔtɔt ɔl wi plɔgin dɛn na wan fayl ɔ sɛpret wan if yu nid fɔ gɛt wan smɔl pat pan dɛn nɔmɔ.

// Import all plugins
import * as bootstrap from 'bootstrap';

// Or import only needed plugins
import { Tooltip as Tooltip, Toast as Toast, Popover as Popover } from 'bootstrap';

// Or import just one
import Alert as Alert from '../node_modules/bootstrap/js/dist/alert';

Impɔtant CSS

Fɔ yuz di ful pɔtnɛshɛl fɔ Bootstrap ɛn kɔstɔmayt am to yu nid dɛn, yuz di sɔs fayl dɛn as pat pan yu prɔjek in bɔndling prɔses.

Krio yu yon scss/custom.scssimport Bootstrap in Sass fayl dɛn ɛn afta dat ɔvarayd di bilt-in kɔstɔm vɛriɔbul dɛn .

Bil ap fɔ di ap

Inklud src/index.jsbifo di klosing </body>tag.

<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
  </head>
  <body>
    <script src="./index.js"></script>
  </body>
</html>

Kɔrɛktpackage.json

Add devɛn buildskript dɛn na yu package.jsonfayl.

"scripts": {
  "dev": "parcel ./src/index.html",
  "prebuild": "npx rimraf build",
  "build": "parcel build --public-url ./ ./src/index.html --experimental-scope-hoisting --out-dir build"
}

Run dev skript

Yu ap go de na http://127.0.0.1:1234.

npm run dev

Bil ap fayl dɛn

Fayl dɛn we dɛn dɔn bil de na di build/fɔlda.

npm run build