Parcel

      Learn how to include Bootstrap in your project using Parcel.

      Install Parcel

      Install Parcel Bundler.

      Install Bootstrap

      Install bootstrap as a Node.js module using npm.

      Bootstrap depends on Popper, which is specified in the peerDependencies property. This means that you will have to make sure to add both of them to your package.json using npm install popper.js.

      When all will be completed, your project will be structured like this:

      project-name/
      ├── build/
      ├── node_modules/
      │   └── bootstrap/
      │   └── popper.js/
      ├── scss/
      │   └── custom.scss
      ├── src/
      │   └── index.html
      │   └── index.js
      └── package.json
      

      Importing JavaScript

      Import Bootstrap’s JavaScript in your app’s entry point (usually src/index.js). You can import all our plugins in one file or separately if you require only a subset of them.

      // 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';
      

      Importing CSS

      To utilize the full potential of Bootstrap and customize it to your needs, use the source files as a part of your project’s bundling process.

      Create your own scss/custom.scss to import Bootstrap’s Sass files and then override the built-in custom variables.

      Build app

      Include src/index.js before the closing </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>
      

      Edit package.json

      Add dev and build scripts in your package.json file.

      "scripts": {
      "dev": "parcel ./src/index.html",
      "prebuild": "npx rimraf build",
      "build": "parcel build --public-url ./ ./src/index.html --experimental-scope-hoisting --out-dir build"
      }
      

      Run dev script

      Your app will be accessible at http://127.0.0.1:1234.

      npm run dev
      

      Build app files

      Built files are in the build/ folder.

      npm run build
      
      返回頂部
      主站蜘蛛池模板: 日韩在线一区二区| 国产成人一区在线不卡| 亚洲日韩精品一区二区三区无码| 色欲综合一区二区三区| 精品国产一区二区三区免费看 | 一区二区三区四区视频在线| 亚洲毛片αv无线播放一区| 亚洲视频一区二区三区四区| 国产伦精品一区二区三区视频小说| 高清无码一区二区在线观看吞精 | 亚洲av成人一区二区三区在线播放 | 精品无码AV一区二区三区不卡 | 一区二区免费在线观看| 国产av天堂一区二区三区| 午夜一区二区在线观看| 亚洲午夜福利AV一区二区无码| 午夜福利av无码一区二区| 国产精品日韩一区二区三区| 日韩精品一区二区三区中文精品| 日本强伦姧人妻一区二区| 国产在线视频一区二区三区| 亚洲综合无码一区二区痴汉 | 亚洲欧洲专线一区| 亚洲一区二区三区高清视频| 日本在线观看一区二区三区| 一区二区三区无码视频免费福利| 日韩AV无码久久一区二区| 日韩社区一区二区三区| 麻豆视频一区二区三区| 黄桃AV无码免费一区二区三区| 中文字幕一区二区三区永久 | 中文字幕精品一区二区| 亚洲AV无码片一区二区三区 | 国产成人精品一区二三区 | 日本一区二区三区精品国产| 国产成人无码一区二区在线播放 | 久久国产一区二区三区| 无码中文人妻在线一区二区三区| 亚洲一区免费观看| 国产福利微拍精品一区二区| 日韩福利视频一区|