@minar-kotonoha/vite-plugin-bootstrap
v1.0.0
Published
Miko virtual:bootstrap — 零配置发现并启动 Vue 应用入口
Downloads
751
Readme
@minar-kotonoha/vite-plugin-bootstrap
虚拟模块 virtual:bootstrap — 自动发现项目的 index.ts 默认导出,将 Vue App 实例作为参数传入。
用法
// vite.config.ts
import { bootstrapPlugin } from '@minar-kotonoha/vite-plugin-bootstrap'
export default defineConfig({
plugins: [bootstrapPlugin()] // 默认读取项目根 index.ts
})可通过 entryFile 参数指定自定义启动入口:
plugins: [bootstrapPlugin('app.ts')] // 读取 app.ts 而非 index.ts在项目根目录的入口文件(默认 index.ts)中:
import type { App } from 'vue'
import type { Router } from 'vue-router'
export default (app: App, router: Router) => {
// 在此处初始化你的应用
app.use(createPinia())
}插件会将 virtual:bootstrap 解析为该默认导出,这样 template/main.ts 就可以通过 import { bootstrap } from 'virtual:bootstrap' 加载,无需硬编码项目路径。
