diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..ed89170 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,34 @@ + + + + + diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..914a919 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,22 @@ +import { createApp } from "vue"; +import App from "./App.vue"; +import axios from "axios"; +import ElementPlus from "element-plus"; +import "element-plus/dist/index.css"; +import router from "./router"; +import store from "./store"; +import "./assets/common.css"; + +createApp(App).use(store).use(router).use(ElementPlus).mount("#app"); + +axios.defaults.baseURL = "http://192.168.1.192:8081"; // 你的 Spring Boot API 服务器地址 +axios.defaults.headers.post["Content-Type"] = "application/json"; +axios.defaults.withCredentials = true; + +router.beforeEach((to, from, next) => { + const title = to.meta?.title as string; + if (title) { + document.title = title; + } + next(); +}); diff --git a/src/shims-vue.d.ts b/src/shims-vue.d.ts new file mode 100644 index 0000000..3804a43 --- /dev/null +++ b/src/shims-vue.d.ts @@ -0,0 +1,6 @@ +/* eslint-disable */ +declare module '*.vue' { + import type { DefineComponent } from 'vue' + const component: DefineComponent<{}, {}, any> + export default component +}