lex-xin пре 3 година
родитељ
комит
f73370231f
9 измењених фајлова са 60 додато и 31 уклоњено
  1. 1 1
      index.html
  2. 3 1
      src/router/index-student.ts
  3. 13 13
      src/router/routes-student.ts
  4. 11 0
      src/student/App.vue
  5. 3 4
      src/student/main.ts
  6. 1 1
      src/teacher/App.vue
  7. 17 0
      src/teacher/main.ts
  8. 1 1
      teacher.html
  9. 10 10
      vite.config.ts

+ 1 - 1
index.html

@@ -35,6 +35,6 @@
   </head>
   <body>
     <div id="app"></div>
-    <script type="module" src="/src/main.ts"></script>
+    <script type="module" src="/src/student/main.ts"></script>
   </body>
 </html>

+ 3 - 1
src/router/index-student.ts

@@ -1,8 +1,10 @@
 import { createRouter, createWebHashHistory, Router } from 'vue-router';
+import routes from './routes-student';
+
 
 const router: Router = createRouter({
   history: createWebHashHistory(),
-  routes: []
+  routes
 });
 
 export default router;

+ 13 - 13
src/router/routes-student.ts

@@ -1,13 +1,13 @@
-export default [
-  {
-    path: '/',
-    component: () => import('@/student/home/index')
-  },
-  {
-    path: '/home',
-    component: () => import('@/student/home/index'),
-    meta: {
-      isLogin: false, // 是否需要登录
-    }
-  }
-];
+export default [
+  {
+    path: '/',
+    component: () => import('@/student/home/index')
+  },
+  {
+    path: '/home',
+    component: () => import('@/student/home/index'),
+    meta: {
+      isLogin: false // 是否需要登录
+    }
+  }
+];

+ 11 - 0
src/student/App.vue

@@ -0,0 +1,11 @@
+<template>
+  <router-view></router-view>
+</template>
+
+<script lang="ts">
+import { defineComponent } from 'vue';
+
+export default defineComponent({
+  name: 'App'
+});
+</script>

+ 3 - 4
src/main.ts → src/student/main.ts

@@ -1,18 +1,17 @@
 import { createApp } from 'vue';
 import App from './App.vue';
-import { Button } from 'vant';
 import dayjs from 'dayjs';
 import 'dayjs/locale/zh-cn';
+import router from '../router/index-student';
 
 import 'normalize.css';
 
-import './styles/index.less';
+import '../styles/index.less';
 
 const app = createApp(App);
 
 dayjs.locale('zh-ch');
 app.config.globalProperties.$dayjs = dayjs;
-
-app.use(Button);
+app.use(router);
 
 app.mount('#app');

+ 1 - 1
src/App.vue → src/teacher/App.vue

@@ -1,5 +1,5 @@
 <template>
-  <img alt="Vue logo" src="./common/assets/logo.png" />
+  <!-- <img alt="Vue logo" src="./common/assets/logo.png" /> -->
   <HelloWorld msg="Hello Vue 3 + TypeScript + Vite" />
 </template>
 

+ 17 - 0
src/teacher/main.ts

@@ -0,0 +1,17 @@
+import { createApp } from 'vue';
+import App from './App.vue';
+import dayjs from 'dayjs';
+import 'dayjs/locale/zh-cn';
+import router from '../router/index-teacher';
+
+import 'normalize.css';
+
+import '../styles/index.less';
+
+const app = createApp(App);
+
+dayjs.locale('zh-ch');
+app.config.globalProperties.$dayjs = dayjs;
+app.use(router);
+
+app.mount('#app');

+ 1 - 1
teacher.html

@@ -35,6 +35,6 @@
   </head>
   <body>
     <div id="app"></div>
-    <script type="module" src="/src/main.ts"></script>
+    <script type="module" src="/src/teacher/main.ts"></script>
   </body>
 </html>

+ 10 - 10
vite.config.ts

@@ -1,8 +1,8 @@
 import { defineConfig } from 'vite';
 import vue from '@vitejs/plugin-vue';
 import styleImport from 'vite-plugin-style-import';
-const vueJsx = require('@vitejs/plugin-vue-jsx')
-const legacy = require('@vitejs/plugin-legacy')
+const vueJsx = require('@vitejs/plugin-vue-jsx');
+const legacy = require('@vitejs/plugin-legacy');
 // eslint-disable-next-line @typescript-eslint/no-var-requires
 const path = require('path');
 
@@ -16,8 +16,8 @@ export default defineConfig({
     vue(),
     vueJsx(),
     legacy({
-      targets: ["> 0.25%, not dead"],
-      ignoreBrowserslistConfig: true,
+      targets: ['> 0.25%, not dead'],
+      ignoreBrowserslistConfig: true
     }),
     styleImport({
       libs: [
@@ -40,15 +40,15 @@ export default defineConfig({
   },
   server: {
     host: '0.0.0.0',
-    port: '5000',
+    port: 5000,
     strictPort: true
   },
   build: {
     rollupOptions: {
-        input: {
-            index: path.resolve(__dirname, 'index.html'),
-            about: path.resolve(__dirname, 'teacher.html'),
-        },
-    },
+      input: {
+        index: path.resolve(__dirname, 'index.html'),
+        about: path.resolve(__dirname, 'teacher.html')
+      }
+    }
   }
 });