Parcel
了解如何使用Parcel在项目中包含bootstrap。
On this page
安装 Parcel
Install Parcel Bundler.
Install Bootstrap
Install bootstrap as a Node.js module using npm.
Bootstrap依赖于 Popper,Popper在peerDependencies
属性中指定。这意味着您必须确保将它们用npm install popper.js
都添加到您的package.json
包。
当所有工作都完成时,您的项目结构如下:
project-name/
├── build/
├── node_modules/
│ └── bootstrap/
│ └── popper.js/
├── scss/
│ └── custom.scss
├── src/
│ └── index.html
│ └── index.js
└── package.json
导入 JavaScript
在应用程序的入口点导入引导程序的JavaScript, 你可以在一个文件中导入我们所有的插件,如果你只需要它们的一个子集,也可以单独导入。
// 导入所有插件
import * as bootstrap from 'bootstrap';
// 导入需要的几个插件
import { Tooltip as Tooltip, Toast as Toast, Popover as Popover } from 'bootstrap';
// 导入一个插件
import Alert as Alert from '../node_modules/bootstrap/js/dist/alert';
导入 CSS
T要充分利用Bootstrap的潜力并根据您的需要进行定制,请将源文件当作项目的一部分。
创建自己的scss/custom.scss
,导入Bootstrap的Sass文件,然后重写内置的自定义变量。
创建应用
在 </body>
标签前包含 src/index.js
。
<!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>
编辑 package.json
在 package.json
文件中添加dev
和 build
。
"scripts": {
"dev": "parcel ./src/index.html",
"prebuild": "npx rimraf build",
"build": "parcel build --public-url ./ ./src/index.html --experimental-scope-hoisting --out-dir build"
}
运行代码
你可以通过 http://127.0.0.1:1234
访问你的应用。
npm run dev
创建应用文件
创建的文件在 build/
目录。
npm run build