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 peerDependencies
tagikua. Kaipapanan daytoy a masapul a siguraduem nga inayon dagitoy a dua iti package.json
panangusarmo 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.scss
tapno mangi- import kadagiti Sass a papeles ti Bootstrap ken kalpasanna ket mangbalbaliw kadagiti naibangon a kostumbre a variable .
Mangbangon ti app
Iraman src/index.js
sakbay 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 dev
ken dagiti build
script iti package.json
file-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