nodejs 18pnpm
pnpm init pnpm add -D vite --registry http://registry.npm.taobao.org pnpm add bootstrap @popperjs/core --registry http://registry.npm.taobao.org pnpm add -D sass --registry http://registry.npm.taobao.org 新建vite.config.js
const path = require('path') export default { root: path.resolve(__dirname, 'src'), server: { port: 8080, hot: true } } src下新建index.html
Bootstrap Vite Hello, Bootstrap and Vite!
修改package.json
"scripts": { "start": "vite" }, 运行
pnpm start 
修改vite.config.js
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 } } 新建 src/scss/styles.scss
@import "~bootstrap/scss/bootstrap"; 新建src/js/main.js
// Import our custom CSS import '../scss/styles.scss' // Import all of Bootstrap's JS import * as bootstrap from 'bootstrap' //单个引入 //import {Button} from 'bootstrap' 
修改package.json
"scripts": { "start": "vite", "build": "vite build" }, 执行pnpm build
dist相对于index.html,默认会在src目录下和index.html同级
如果想打包到src目录外可以设置相对路径
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 }, build:{ outDir:'../dist' } } 
上一篇:惠普机箱u盘插在哪里