From 86c8b11d7a915bca76b953c636f398cbe5231b40 Mon Sep 17 00:00:00 2001 From: hooray <304327508@qq.com> Date: Sat, 9 Oct 2021 16:18:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=95=E5=85=A5=20@element-plus/icons=20?= =?UTF-8?q?=E5=B9=B6=E5=85=A8=E5=B1=80=E6=B3=A8=E5=86=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + pnpm-lock.yaml | 14 ++++++++++++++ src/main.js | 5 +++++ 3 files changed, 20 insertions(+) diff --git a/package.json b/package.json index 83e5ad73..7e8803e6 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "prepare": "husky install" }, "dependencies": { + "@element-plus/icons": "^0.0.11", "@tinymce/tinymce-vue": "^4.0.4", "axios": "^0.22.0", "dayjs": "^1.10.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0e1e3a55..9844cd35 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,6 +1,7 @@ lockfileVersion: 5.3 specifiers: + '@element-plus/icons': ^0.0.11 '@tinymce/tinymce-vue': ^4.0.4 '@vitejs/plugin-vue': ^1.9.3 '@vue/compiler-sfc': ^3.2.19 @@ -45,6 +46,7 @@ specifiers: vuex: ^4.0.2 dependencies: + '@element-plus/icons': registry.nlark.com/@element-plus/icons/0.0.11 '@tinymce/tinymce-vue': registry.npmmirror.com/@tinymce/tinymce-vue/4.0.4_vue@3.2.19 axios: registry.npmmirror.com/axios/0.22.0 dayjs: registry.nlark.com/dayjs/1.10.7 @@ -267,6 +269,8 @@ packages: '@babel/helper-optimise-call-expression': registry.nlark.com/@babel/helper-optimise-call-expression/7.15.4 '@babel/traverse': registry.nlark.com/@babel/traverse/7.15.4 '@babel/types': registry.nlark.com/@babel/types/7.15.6 + transitivePeerDependencies: + - supports-color dev: true registry.nlark.com/@babel/helper-simple-access/7.15.4: @@ -310,6 +314,8 @@ packages: '@babel/template': registry.nlark.com/@babel/template/7.15.4 '@babel/traverse': registry.nlark.com/@babel/traverse/7.15.4 '@babel/types': registry.nlark.com/@babel/types/7.15.6 + transitivePeerDependencies: + - supports-color dev: true registry.nlark.com/@babel/highlight/7.14.5: @@ -373,6 +379,12 @@ packages: to-fast-properties: registry.nlark.com/to-fast-properties/2.0.0 dev: true + registry.nlark.com/@element-plus/icons/0.0.11: + resolution: {integrity: sha1-mxh8ACd0VIuRGFDRf6X8L5pRX1c=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@element-plus/icons/download/@element-plus/icons-0.0.11.tgz} + name: '@element-plus/icons' + version: 0.0.11 + dev: false + registry.nlark.com/@eslint/eslintrc/0.4.3: resolution: {integrity: sha1-nkKYHvA1vrPdSa3ResuW6P9vOUw=, registry: https://registry.npm.taobao.org/, tarball: https://registry.nlark.com/@eslint/eslintrc/download/@eslint/eslintrc-0.4.3.tgz} name: '@eslint/eslintrc' @@ -6461,6 +6473,8 @@ packages: '@babel/template': registry.nlark.com/@babel/template/7.15.4 '@babel/traverse': registry.nlark.com/@babel/traverse/7.15.4 '@babel/types': registry.nlark.com/@babel/types/7.15.6 + transitivePeerDependencies: + - supports-color dev: true registry.npmmirror.com/@babel/parser/7.15.8: diff --git a/src/main.js b/src/main.js index 51e229fa..5e2e7b0e 100644 --- a/src/main.js +++ b/src/main.js @@ -10,6 +10,11 @@ app.use(router) import ElementPlus from 'element-plus' import 'element-plus/dist/index.css' +import * as ElementIcons from '@element-plus/icons' +// 将 element-plus 的图标库注册到全局 +for (var key in ElementIcons) { + app.component(`El${ElementIcons[key].name}`, ElementIcons[key]) +} import zhCn from 'element-plus/es/locale/lang/zh-cn' app.use(ElementPlus, { locale: zhCn,