Skip to main content Skip ad navigationem soUicitudo
Check
in English

Bootstrap & Vite

Officialis dux est quam includere et fasciculum Bootstrap's CSS et JavaScript in tuo consilio utendo Vite.

Vis ad finem skip? Download source code and working demo for this guide from the twbs/exempla repositorium . Exemplum etiam aperire potes in StackBlitz pro edendo vivo.

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.

  1. Creare consilium folder et setup npm. Folderum my-projectcreabimus et npm initializemus cum -yargumento ad vitandum nos omnes quaestiones interactivas rogantes.

    mkdir my-project && cd my-project
    npm init -y
    
  2. Inaugurare Vite. Dissimilis ductor noster Webpack, unicum instrumentum aedificationis est dependens hic. Insignemus --save-devhanc dependentiam nonnisi ad usum evolutionis et non ad productionem.

    npm i --save-dev vite
    
  3. 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
    
  4. 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-projectfolder et initialized npm creavit. Nunc etiam creabimus nostrum srcfolder, 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.jsnondum 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.

  1. Aperi vite.config.jsin 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 ( srcreload trahens a folder cum calida).

    const path = require('path')
    
    export default {
      root: path.resolve(__dirname, 'src'),
      server: {
        port: 8080,
        hot: true
      }
    }
    
  2. 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.

  3. Nunc opus est npm scriptionem ad currendum Vite. Aperi package.jsonet scripturam infra ostensam adde start(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"
      },
      // ...
    }
    
  4. Et tandem incipimus Vite. A my-projectfolder in termino tuo, currite ut nuper additae scripturae npm;

    npm start
    
    Vite dev server currit

In altera et ultima sectione huic duce, omnes CSS Bootstrap et JavaScript importabimus.

Import Bootstrap

  1. Levate Bootstrap's Sass import in vite.config.js. Configuratio tua fasciculus nunc completus est et cum snippet infra congruit. Sola pars nova hic resolvesectio est – hoc utimur ut alias limas fontales nostras intro node_modulesad 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
      }
    }
    
  2. Nunc Bootstrap scriptor CSS importet. Quae sequuntur adde src/scss/styles.scssut 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.

  3. Next oneratis CSS et import Bootstrap scriptor JavaScript. Quae sequuntur adde ut src/js/main.jsCSS 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.

  4. Et factum es! 🎉 Cum fonte Bootstrap Sass et JS plene oneratis, loci tui evolutionis cultor hoc nunc spectare debet.

    Vite dev server currit cum Bootstrap

    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.