Loading...
Loading...
Include and bundle Bootstrap 6's CSS and JavaScript in a project using Parcel. Use when setting up Bootstrap with Parcel, bundling Bootstrap's Sass and JS through Parcel, or creating a Parcel-based Bootstrap project.
npx skill4agent add twbs/bootstrap bootstrap-parcelmkdir my-project && cd my-project
npm init -ynpm i --save-dev parcel@floating-ui/domvanilla-calendar-pronpm i --save bootstrap@6.0.0-alpha.1 @floating-ui/dom vanilla-calendar-pro.scssnpm i --save-dev @parcel/transformer-sassmkdir {src,src/js,src/scss}
touch src/index.html src/js/main.js src/scss/styles.scssmy-project/
├── src/
│ ├── js/
│ │ └── main.js
│ ├── scss/
│ │ └── styles.scss
│ └── index.html
├── package-lock.json
└── package.jsonsrc/index.html<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Bootstrap w/ Parcel</title>
<link rel="stylesheet" href="scss/styles.scss">
<script type="module" src="js/main.js"></script>
</head>
<body>
<div class="container py-4 px-3 mx-auto">
<h1>Hello, Bootstrap and Parcel!</h1>
<button class="btn-solid theme-primary">Primary button</button>
</div>
</body>
</html>package.json{
"scripts": {
"start": "parcel serve src/index.html --public-url / --dist-dir dist",
"test": "echo \"Error: no test specified\" && exit 1"
}
}npm startsrc/scss/styles.scss@use@import// Import all of Bootstrap's CSS
@use "bootstrap/scss/bootstrap";$root-tokens$*-tokens--bs-src/js/main.js// Import all of Bootstrap's JS
import * as bootstrap from 'bootstrap'import { Tooltip, Toast, Popover } from 'bootstrap'npm start.container.btn-solid.theme-primary.scssoklch()color-mix()