Bootstrap & Parcel
A guida ufficiale per cumu include è bundle CSS è JavaScript di Bootstrap in u vostru prughjettu cù Parcel.
Istituisci
Custruemu un prughjettu Parcel cù Bootstrap da zero, dunque ci sò alcuni prerequisiti è passi in prima prima di pudè veramente inizià. Questa guida deve esse installatu Node.js è una certa familiarità cù u terminal.
-
Crea un cartulare di prughjettu è cunfigurà npm. Creemu u
my-project
cartulare è inizializemu npm cù l'-y
argumentu per evità di dumandà tutte e dumande interattive.mkdir my-project && cd my-project npm init -y
-
Installa Parcel. A cuntrariu di a nostra guida Webpack, ci hè solu una sola dependenza di l'uttellu di creazione quì. Parcel installerà automaticamente i trasformatori di lingua (cum'è Sass) mentre li rileva. Avemu usatu
--save-dev
per signalà chì sta dependenza hè solu per u sviluppu è micca per a produzzione.npm i --save-dev parcel
-
Installa Bootstrap. Avà pudemu installà Bootstrap. Puderemu ancu installà Popper postu chì i nostri dropdowns, popovers, è tooltips dipendenu da ellu per u so pusizzioni. Se ùn pensate micca di utilizà quelli cumpunenti, pudete omette Popper quì.
npm i --save bootstrap @popperjs/core
Avà chì avemu tutte e dependenzi necessarii installati, pudemu avè u travagliu per creà i schedarii di prughjettu è impurtà Bootstrap.
Struttura di u prugettu
Avemu digià creatu u my-project
cartulare è inizializatu npm. Avà avemu da creà ancu u nostru src
cartulare, fogliu di stile è u schedariu JavaScript per arrotonda a struttura di u prugettu. Eseguite i seguenti da my-project
, o creà manualmente u cartulare è a struttura di u schedariu mostrata quì sottu.
mkdir {src,src/js,src/scss}
touch src/index.html src/js/main.js src/scss/styles.scss
Quandu avete finitu, u vostru prughjettu cumpletu deve esse cusì:
my-project/
├── src/
│ ├── js/
│ │ └── main.js
│ ├── scss/
│ │ └── styles.scss
│ └── index.html
├── package-lock.json
└── package.json
À questu puntu, tuttu hè in u locu ghjustu, ma Parcel hà bisognu di una pagina HTML è script npm per inizià u nostru servitore.
Configurate Parcel
Cù dipendenze installate è u nostru cartulare di prughjettu prontu per noi per inizià a codificazione, pudemu avà cunfigurà Parcel è eseguisce u nostru prughjettu in u locu. Parcel stessu ùn richiede micca un schedariu di cunfigurazione per u disignu, ma avemu bisognu di un script npm è un schedariu HTML per inizià u nostru servitore.
-
Riempite u
src/index.html
schedariu. Parcel hà bisognu di una pagina per renderà, cusì usemu a nostraindex.html
pagina per stabilisce qualchì HTML basicu, cumpresi i nostri schedari CSS è JavaScript.<!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 btn-primary">Primary button</button> </div> </body> </html>
Avemu includendu un pocu di stile Bootstrap quì cù u
div class="container"
è<button>
cusì chì vedemu quandu u CSS di Bootstrap hè caricatu da Webpack.Parcel detecterà automaticamente chì usemu Sass è installate u plugin Sass Parcel per sustene. Tuttavia, se vulete, pudete ancu eseguisce manualmente
npm i --save-dev @parcel/transformer-sass
. -
Aghjunghjite i script Parcel npm. Apertura
package.json
è aghjunghje ustart
script seguente à l'scripts
ughjettu. Useremu stu script per inizià u nostru servitore di sviluppu Parcel è rende u schedariu HTML chì avemu creatu dopu chì hè compilatu in udist
cartulare.{ // ... "scripts": { "start": "parcel serve src/index.html --public-url / --dist-dir dist", "test": "echo \"Error: no test specified\" && exit 1" }, // ... }
-
È infine, pudemu inizià Parcel. Da u
my-project
cartulare in u vostru terminal, eseguite quellu script npm novu aghjuntu:npm start
In a sezione successiva è finale di sta guida, impurtaremu tutti i CSS è JavaScript di Bootstrap.
Import Bootstrap
L'importazione di Bootstrap in Parcel richiede duie importazioni, una in u nostru styles.scss
è una in u nostru main.js
.
-
Importa u CSS di Bootstrap. Aghjunghjite i seguenti à
src/scss/styles.scss
impurtà tutte e fonti di Bootstrap Sass.// Import all of Bootstrap's CSS @import "~bootstrap/scss/bootstrap";
Pudete ancu impurtà i nostri stili individuali se vulete. Leghjite i nostri documenti di importazione Sass per i dettagli.
-
Importà u JS di Bootstrap. Aghjunghjite i seguenti per
src/js/main.js
impurtà tutti i JS di Bootstrap. Popper serà impurtatu automaticamente attraversu Bootstrap.// Import all of Bootstrap's JS import * as bootstrap from 'bootstrap'
Pudete ancu impurtà i plugins JavaScript individualmente cumu necessariu per mantene e dimensioni di i pacchetti:
import Alert from 'bootstrap/js/dist/alert' // or, specify which plugins you need: import { Tooltip, Toast, Popover } from 'bootstrap'
Leghjite i nostri documenti JavaScript per più infurmazione nantu à cumu utilizà i plugins di Bootstrap.
-
È avete finitu ! 🎉 Cù a fonte di Bootstrap Sass è JS cumplettamente caricate, u vostru servitore di sviluppu lucale deve avà vede cusì.
Avà pudete cumincià à aghjunghje qualsiasi cumpunenti Bootstrap chì vulete usà. Assicuratevi di verificà u prughjettu cumpletu di l'esempiu di Parcel per cumu include Sass persunalizati supplementari è ottimisate a vostra custruzione impurtendu solu e parti di CSS è JS di Bootstrap chì avete bisognu.
Vede qualcosa di sbagliatu o fora di data quì? Per piacè apre un prublema in GitHub . Avete bisognu di aiutu per risolve i prublemi? Cerca o principià una discussione in GitHub.