Laktawan ti kangrunaan a linaon Laktawan ti docs navigation
in English

Bungon

Ammuem no kasano nga iraman ti Bootstrap iti proyektom babaen ti Parcel.

Ikabil ti Parsela

Ikabil ti Parcel Bundler .

I-install ti Bootstrap

I-install ti bootstrap a kas maysa a modulo ti Node.js babaen ti panagusar ti npm.

Ti Bootstrap ket agpannuray iti Popper , a naikeddeng iti peerDependenciestagikua. Kaipapanan daytoy a masapul a siguraduem nga inayon dagitoy a dua iti package.jsonpanangusarmo npm install @popperjs/core.

Inton malpas amin, ti proyektom ket maistruktura a kastoy:

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

Panag-import ti JavaScript

I- import ti JavaScript ti Bootstrap iti entry point ti app-mo (kadawyan src/index.js). Mabalinmo nga i-import amin dagiti pluginmi iti maysa a file wenno agsina no kasapulam laeng ti subset kadagitoy.

// 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';

Panag-import ti CSS

Tapno mausar ti naan-anay a potensial ti Bootstrap ken maibagay daytoy kadagiti kasapulam, usarem dagiti taudan a file a kas paset ti proseso ti panagbundling ti proyektom.

Mangpartuat ti bukodmo scss/custom.scsstapno mangi- import kadagiti Sass a papeles ti Bootstrap ken kalpasanna ket mangbalbaliw kadagiti naibangon a kostumbre a variable .

Mangbangon ti app

Iraman src/index.jssakbay ti closing </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>

Sabalianpackage.json

Inayon devken dagiti buildscript iti package.jsonfile-mo.

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

Ipatarayen ti dev script

Mabalin a mastrek ti app-mo iti http://127.0.0.1:1234.

npm run dev

Mangbangon kadagiti app file

Adda dagiti naibangon a file iti build/folder.

npm run build