Parcel
Pagkat-on unsaon paglakip ang Bootstrap sa imong proyekto gamit ang Parcel.
I-install ang Parcel
I-install ang Parcel Bundler .
I-install ang Bootstrap
I- install ang bootstrap isip usa ka module sa Node.js gamit ang npm.
Ang Bootstrap nagdepende sa Popper , nga gipiho sa peerDependencieskabtangan. Kini nagpasabut nga kinahanglan nimo nga sigurohon nga idugang ang duha sa imong package.jsonpaggamit npm install @popperjs/core.
Kung mahuman na ang tanan, ang imong proyekto ma-istruktura sama niini:
project-name/
├── build/
├── node_modules/
│ └── bootstrap/
│ └── popper.js/
├── scss/
│ └── custom.scss
├── src/
│ └── index.html
│ └── index.js
└── package.json
Pag-import sa JavaScript
I- import ang JavaScript sa Bootstrap sa entry point sa imong app (kasagaran src/index.js). Mahimo nimong i-import ang tanan namon nga mga plugin sa usa ka file o gilain kung kinahanglan nimo ang usa ka subset niini.
// 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';
Pag-import sa CSS
Aron magamit ang tibuuk nga potensyal sa Bootstrap ug ipahiangay kini sa imong mga panginahanglan, gamita ang gigikanan nga mga file ingon usa ka bahin sa proseso sa pagbugkos sa imong proyekto.
Paghimo og imong kaugalingon scss/custom.scssaron ma- import ang mga file sa Sass sa Bootstrap ug dayon i-override ang mga built-in nga custom variables .
Paghimo app
Ilakip src/index.jssa dili pa ang panapos nga </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>
Editpackage.json
Idugang devug buildmga script sa imong package.jsonfile.
"scripts": {
"dev": "parcel ./src/index.html",
"prebuild": "npx rimraf build",
"build": "parcel build --public-url ./ ./src/index.html --experimental-scope-hoisting --out-dir build"
}
Pagdalag dev script
Ang imong app mahimong ma-access sa http://127.0.0.1:1234.
npm run dev
Paghimo mga file sa app
Ang gitukod nga mga file anaa sa build/folder.
npm run build