From 2ef6eb631fefbad09e647fd0fccd1ea268989100 Mon Sep 17 00:00:00 2001 From: nelson Date: Sat, 16 Apr 2022 15:43:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B8=83=E5=B1=80=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintrc.js | 1 + index.html | 7 +++++ package.json | 4 ++- src/App.vue | 14 ++-------- src/components/HelloWorld.vue | 52 ----------------------------------- src/layout/Base.vue | 12 ++++++++ src/layout/Index.vue | 22 +++++++++++++++ src/layout/header/Header.vue | 40 +++++++++++++++++++++++++++ src/main.ts | 6 ++-- src/router/index.ts | 21 ++++++++------ src/views/stock/chg/Index.vue | 15 ++++++++++ vite.config.ts | 39 +++++++++++++------------- 12 files changed, 137 insertions(+), 96 deletions(-) delete mode 100644 src/components/HelloWorld.vue create mode 100644 src/layout/Base.vue create mode 100644 src/layout/Index.vue create mode 100644 src/layout/header/Header.vue create mode 100644 src/views/stock/chg/Index.vue diff --git a/.eslintrc.js b/.eslintrc.js index bdce118..8e216c3 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -23,6 +23,7 @@ module.exports = { '@typescript-eslint' ], rules: { + 'vue/multi-word-component-names': 'off', // 关闭命名规则 semi: [2, 'never'], // 禁止尾部使用分号“ ; ” 'no-var': 'error', // 禁止使用 var indent: ['error', 2], // 缩进2格 diff --git a/index.html b/index.html index 11603f8..1d09750 100644 --- a/index.html +++ b/index.html @@ -11,3 +11,10 @@ + diff --git a/package.json b/package.json index afc0afb..d4e49dd 100644 --- a/package.json +++ b/package.json @@ -5,10 +5,12 @@ "scripts": { "dev": "vite", "build": "vue-tsc --noEmit && vite build", - "preview": "vite preview" + "preview": "vite preview", + "lint": "vite eslint" }, "dependencies": { "axios": "^0.26.1", + "element-plus": "^2.1.9", "save": "^2.4.0", "vue": "^3.2.25", "vue-router": "^4.0.14", diff --git a/src/App.vue b/src/App.vue index 3f2fbf3..bfa0484 100644 --- a/src/App.vue +++ b/src/App.vue @@ -3,19 +3,9 @@ diff --git a/src/components/HelloWorld.vue b/src/components/HelloWorld.vue deleted file mode 100644 index 38dae70..0000000 --- a/src/components/HelloWorld.vue +++ /dev/null @@ -1,52 +0,0 @@ - - - - - diff --git a/src/layout/Base.vue b/src/layout/Base.vue new file mode 100644 index 0000000..ce4b85c --- /dev/null +++ b/src/layout/Base.vue @@ -0,0 +1,12 @@ + + + + + diff --git a/src/layout/Index.vue b/src/layout/Index.vue new file mode 100644 index 0000000..fc2f3af --- /dev/null +++ b/src/layout/Index.vue @@ -0,0 +1,22 @@ + + + + + diff --git a/src/layout/header/Header.vue b/src/layout/header/Header.vue new file mode 100644 index 0000000..0106373 --- /dev/null +++ b/src/layout/header/Header.vue @@ -0,0 +1,40 @@ + + + + + diff --git a/src/main.ts b/src/main.ts index 4ac1252..188a13e 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,8 +1,10 @@ import { createApp } from 'vue' import App from '@/App.vue' -import router from '@/router/index' +import ElementPlus from 'element-plus' +import 'element-plus/dist/index.css' +import router from '@/router/index' import { store, key } from '@/store/index' -createApp(App).use(router).use(store, key).mount('#app') +createApp(App).use(ElementPlus).use(router).use(store, key).use(ElementPlus).mount('#app') diff --git a/src/router/index.ts b/src/router/index.ts index afde286..d89a426 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -1,18 +1,21 @@ -import { createRouter, createWebHashHistory, RouteRecord, RouteRecordRaw } from 'vue-router' +import { createRouter, createWebHashHistory, RouteRecordRaw } from 'vue-router' -import Home from '../views/tst/Home.vue' +import Layout from '@/layout/Index.vue' const routes: Array = [ { path: '/', - name: 'Home', - component: Home - }, - { - path: '/about', - name: 'About', - component: () => import('../views/tst/About.vue') + name: 'Layout', + component: Layout, + redirect: '/chg', + children: [ + { + path: 'chg', + name: 'StockChg', + component: () => import('@/views/stock/chg/Index.vue') + } + ] } ] diff --git a/src/views/stock/chg/Index.vue b/src/views/stock/chg/Index.vue new file mode 100644 index 0000000..048de31 --- /dev/null +++ b/src/views/stock/chg/Index.vue @@ -0,0 +1,15 @@ + + + + + diff --git a/vite.config.ts b/vite.config.ts index b05e377..0641a09 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,25 +1,24 @@ -import {defineConfig} from 'vite' +import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' -import {resolve} from "path"; +import { resolve } from 'path' import eslintPlugin from 'vite-plugin-eslint' -// https://vitejs.dev/config/ export default defineConfig({ - plugins: [vue(), - eslintPlugin({ - include: ['src/**/*.js', 'src/**/*.vue', 'src/*.js', 'src/*.vue'] - })], - server: { - host: '0.0.0.0', - port: 3000, - open: true - }, - resolve: { - alias: [ - { - find: '@', - replacement: resolve(__dirname, 'src') - } - ] - } + plugins: [vue(), + eslintPlugin({ + include: ['src/**/*.js', 'src/**/*.vue', 'src/*.js', 'src/*.vue'] + })], + server: { + host: '0.0.0.0', + port: 3000, + open: true + }, + resolve: { + alias: [ + { + find: '@', + replacement: resolve(__dirname, 'src') + } + ] + } })