Bootstrap & Vite
Officialis dux est quam includere et fasciculum Bootstrap's CSS et JavaScript in tuo consilio utendo Vite.
Setup
Vite consilium cum Bootstrap ex scabere aedificamus, ideo praevia quaedam sunt et ante gradibus ascendimus antequam vere incipias. Hic dux postulat ut Node.js instituatur et aliquam familiaritatem cum termino habeas.
-
Creare consilium folder et setup npm. Folderum
my-project
creabimus et npm initializemus cum-y
argumento ad vitandum nos omnes quaestiones interactivas rogantes.mkdir my-project && cd my-project npm init -y
-
Inaugurare Vite. Dissimilis ductor noster Webpack, unicum instrumentum aedificationis est dependens hic. Insignemus
--save-dev
hanc dependentiam nonnisi ad usum evolutionis et non ad productionem.npm i --save-dev vite
-
Install Bootstrap. Nunc Bootstrap installare possumus. Etiam Popper instituemus cum guttae, popoverae et instrumenta nostra ab ea pro positione pendent. Si non cogitas utendo illis componentibus, hic praeterire potes Popper.
npm i --save bootstrap @popperjs/core
-
Install additional dependentia. Praeter Vite et Bootstrap, alia dependentia (Sass) opus est ad recte importare et fasciculum CSS Bootstrap.
npm i --save-dev sass
Nunc nos omnes necessarias clientelas inauguratas et positas habere, possumus ad operandum fasciculos iniectos creandos et invehendos Bootstrap.
Project structure
Iam nos my-project
folder et initialized npm creavit. Nunc etiam creabimus nostrum src
folder, stylesheet, et JavaScript lima rotundum structuram exertam. Sequentia e curre my-project
, vel manually folder vel lima structuram creare infra ostendetur.
mkdir {src,src/js,src/scss}
touch src/index.html src/js/main.js src/scss/styles.scss vite.config.js
Cum es factum, consilium tuum perfectum hoc debet videre:
my-project/
├── src/
│ ├── js/
│ │ └── main.js
│ └── scss/
│ | └── styles.scss
| └── index.html
├── package-lock.json
├── package.json
└── vite.config.js
Hic omnia in loco suo sunt, sed Vite non laborabit, quia nondum in nostro vite.config.js
nondum implevimus.
Configurare Vite
Cum clientelis inauguratus et proiectum nostrum folder pro nobis paratum est ut coding committitur, nunc Vite configurare possumus et propositum nostrum localiter currere.
-
Aperi
vite.config.js
in tuo editore. Cum suus blank est, necesse est nos aliquam boilerplate config addere ei ut servo nostro incipiamus. Haec pars config narrat Vite ubi quaerere JavaScript et quomodo server progressio se gerere debet (src
reload trahens a folder cum calida).const path = require('path') export default { root: path.resolve(__dirname, 'src'), server: { port: 8080, hot: true } }
-
Deinde implemus in
src/index.html
. Haec est pagina HTML Vite in navigatro ad utendum fasciculo CSS et JS utendo postea in gradibus addemus.<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Bootstrap w/ Vite</title> </head> <body> <div class="container py-4 px-3 mx-auto"> <h1>Hello, Bootstrap and Vite!</h1> <button class="btn btn-primary">Primary button</button> </div> <script type="module" src="./js/main.js"></script> </body> </html>
Inclusi sumus paulum de Bootstrap hic cum stylis
div class="container"
et<button>
ut videmus cum CSS Bootstrap a Vite oneratur. -
Nunc opus est npm scriptionem ad currendum Vite. Aperi
package.json
et scripturam infra ostensam addestart
(iam habes scriptionem testam). Hoc scripto utemur ut incipiamus locum nostrum Vite dev servo.{ // ... "scripts": { "start": "vite", "test": "echo \"Error: no test specified\" && exit 1" }, // ... }
-
Et tandem incipimus Vite. A
my-project
folder in termino tuo, currite ut nuper additae scripturae npm;npm start
In altera et ultima sectione huic duce, omnes CSS Bootstrap et JavaScript importabimus.
Import Bootstrap
-
Levate Bootstrap's Sass import in
vite.config.js
. Configuratio tua fasciculus nunc completus est et cum snippet infra congruit. Sola pars nova hicresolve
sectio est – hoc utimur ut alias limas fontales nostras intronode_modules
ad custodiam quam maxime simplicem importat.const path = require('path') export default { root: path.resolve(__dirname, 'src'), resolve: { alias: { '~bootstrap': path.resolve(__dirname, 'node_modules/bootstrap'), } }, server: { port: 8080, hot: true } }
-
Nunc Bootstrap scriptor CSS importet. Quae sequuntur adde
src/scss/styles.scss
ut omnia importet fontem Sass Bootstrap.// Import all of Bootstrap's CSS @import "~bootstrap/scss/bootstrap";
Singillatim stylos nostros etiam importare potes si vis. Read our Sass import docs for details.
-
Next oneratis CSS et import Bootstrap scriptor JavaScript. Quae sequuntur adde ut
src/js/main.js
CSS onerent et omnia s JS Bootstrap importent. Popper sponte per Bootstrap importari vult.// Import our custom CSS import '../scss/styles.scss' // Import all of Bootstrap's JS import * as bootstrap from 'bootstrap'
Plugins JavaScript etiam importare potes singulatim prout opus est ad magnitudinum fasciculorum custodiendam:
import Alert from 'bootstrap/js/dist/alert'; // or, specify which plugins you need: import { Tooltip, Toast, Popover } from 'bootstrap';
Read our JavaScript docs for more information on how to use Bootstrap's plugins.
-
Et factum es! 🎉 Cum fonte Bootstrap Sass et JS plene oneratis, loci tui evolutionis cultor hoc nunc spectare debet.
Nunc incipere potes addendo aliqua components Bootstrap uti velis. Vide ut inspicias integram Vite exemplum propositi pro modo includere additional consuetudinem Sass et optimize fabricam tuam imponendo solum partes Bootstrap scriptoris CSS et JS quae tibi necessaria sunt.
Vide quid mali an ex date hic? Quaeso aperi fluxum GitHub . Integer fermentum fermentum egestas? Quaere an disceptationem de GitHub incipias.