YY 2 anni fa
parent
commit
b4921157d4
3 ha cambiato i file con 20 aggiunte e 10 eliminazioni
  1. 1 6
      .eslintrc.cjs
  2. 1 0
      src/components/index.ts
  3. 18 4
      src/main.ts

+ 1 - 6
.eslintrc.cjs

@@ -3,12 +3,7 @@ require('@rushstack/eslint-patch/modern-module-resolution')
 
 
 module.exports = {
 module.exports = {
   root: true,
   root: true,
-  extends: [
-    'plugin:vue/vue3-essential',
-    'eslint:recommended',
-    '@vue/eslint-config-typescript',
-    '@vue/eslint-config-prettier'
-  ],
+  extends: ['plugin:vue/vue3-essential', 'eslint:recommended', '@vue/eslint-config-typescript', '@vue/eslint-config-prettier'],
   parserOptions: {
   parserOptions: {
     ecmaVersion: 'latest'
     ecmaVersion: 'latest'
   },
   },

+ 1 - 0
src/components/index.ts

@@ -0,0 +1 @@
+export default {}

+ 18 - 4
src/main.ts

@@ -1,14 +1,28 @@
 import { createApp } from 'vue'
 import { createApp } from 'vue'
 import { createPinia } from 'pinia'
 import { createPinia } from 'pinia'
-
 import App from './App.vue'
 import App from './App.vue'
 import router from './router'
 import router from './router'
-
-import './assets/main.css'
+// 样式
+import '@/assets/main.css'
+// 动画
+import 'animate.css'
+// element
+import ElementPlus from 'element-plus'
+import 'element-plus/dist/index.css'
+import locale from 'element-plus/lib/locale/lang/zh-cn'
+import * as ElementPlusIconsVue from '@element-plus/icons-vue'
+// moment
+import moment from 'moment'
 
 
 const app = createApp(App)
 const app = createApp(App)
-
 app.use(createPinia())
 app.use(createPinia())
 app.use(router)
 app.use(router)
+app.use(ElementPlus, { locale })
+for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
+  app.component(key, component)
+}
+app.config.globalProperties.$moment = moment
+
+app.config.globalProperties.$limit = parseInt(import.meta.env.VITE_APP_PAGE_SIZE) || 10
 
 
 app.mount('#app')
 app.mount('#app')