import Layout from './App.vue' import { App, createApp as _createApp, createSSRApp } from 'vue' import { createRouter } from './router/index' import { Router } from 'vue-router' import Layui from '/@src/index' import LayCode from './components/LayCode.vue' import LaySearch from './components/LaySearch.vue' import LayTableBox from './components/LayTableBox.vue' import './assets/css/index.css' export function createApp(): { app: App router: Router } { const app = import.meta.env.MODE === 'production' ? createSSRApp(Layout) : _createApp(Layout) const router = createRouter() app .use(router) .component('LayCode', LayCode) .component('LaySearch', LaySearch) .component('LayTableBox', LayTableBox) .use(Layui) return { app, router } }