Files
vtj/apps/plugin/dev/main.ts
2024-04-22 11:11:29 +08:00

27 lines
622 B
TypeScript

import { createApp } from 'vue';
import { createProvider, LocalService, createModules } from '@vtj/web';
import router from './router';
import App from './App.vue';
import './style/index.scss';
const app = createApp(App);
const service = new LocalService();
const { provider, onReady } = createProvider({
nodeEnv: process.env.NODE_ENV,
modules: createModules(),
service,
router,
dependencies: {
Vue: () => import('vue'),
VueRouter: () => import('vue-router'),
ElementPlus: () => import('element-plus')
}
});
onReady(async () => {
app.use(router);
app.use(provider);
app.mount('#app');
});