main.js 775 Bytes
import { createApp } from 'vue'
import { createPinia } from 'pinia'
import router from './router'
import App from './App.vue'

// 引入样式
import './style.css'
import 'vant/lib/index.css'

// 引入 Vant 组件(按需引入会通过 unplugin-vue-components 自动处理)
// 这里只需要引入一些全局配置的组件
import { ConfigProvider, Toast, Dialog, Notify, ImagePreview } from 'vant'

const app = createApp(App)
const pinia = createPinia()

// 全局配置
app.config.globalProperties.$toast = Toast
app.config.globalProperties.$dialog = Dialog
app.config.globalProperties.$notify = Notify
app.config.globalProperties.$imagePreview = ImagePreview

// 使用插件
app.use(pinia)
app.use(router)
app.use(ConfigProvider)

// 挂载应用
app.mount('#app')