你的位置:做一个物联网软件得多少钱 > 物联网软件开发资讯 > 物联网软件开发公司 vue3 + vite + element-plus按需自动引入搭建方式(三)

物联网软件开发公司 vue3 + vite + element-plus按需自动引入搭建方式(三)

发布日期:2024-10-01 03:52    点击次数:183

使用element-plus的图主见工夫,需要装置资源;

装置element-plus的图片库:

//在现时方式文献夹下 npm install @element-plus/icons-vue

装置element-plus图片库自动导入的两款插件unplugin-icons 和 unplugin-auto-import:

//在现时方式文献夹下 npm install -D unplugin-icons unplugin-auto-import

在方式里的vite.config.ts树立文献树立这两款插件:

树立前:

import { defineConfig } from 'vite'import vue from '@vitejs/plugin-vue'import AutoImport from 'unplugin-auto-import/vite'import Components from 'unplugin-vue-components/vite'import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'// https://vitejs.dev/config/export default defineConfig({ plugins: [vue(), AutoImport({ resolvers: [ // 自动导入element-plus组件 ElementPlusResolver(), ], }), Components({ resolvers: [ // 自动导入element-plus组件 ElementPlusResolver(), ], }),]})

树立后:

app

import { defineConfig } from 'vite'import vue from '@vitejs/plugin-vue'import AutoImport from 'unplugin-auto-import/vite'import Components from 'unplugin-vue-components/vite'import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'//引入插件import Icons from 'unplugin-icons/vite'import IconsResolver from 'unplugin-icons/resolver'// https://vitejs.dev/config/export default defineConfig({ plugins: [vue(), AutoImport({ resolvers: [ // 自动导入element-plus组件 ElementPlusResolver(), // 自动导入图标组件 IconsResolver({ prefix: 'Icon', }), ], }), Components({ resolvers: [ // 自动导入element-plus组件 ElementPlusResolver(), // 自动注册图标组件 IconsResolver({ enabledCollections: ['ep'], }), ], }), // 自动导入图标组件 Icons({ autoInstall: true, }),]})

二、百位分析:上期开出号码2,前10次号码2出现之后下期分别开出号码:7598486744,其中号码大小比为7:3,小 号表现较冷;奇偶比为4:6,基本持平;012路比为2:5:3,2路号码走温。本期参考号码:2。

绽放element-plus组件使用阐明页面面:

复制选中的代码,物联网app开发粘贴到我方方式中的App.vue文献内部;

复制前:

<script setup></script><template> <div> <el-row class="mb-4"> <el-button>Default</el-button> <el-button chk=1&type="primary">Primary</el-button> <el-button chk=1&type="success">Success</el-button> <el-button chk=1&type="info">Info</el-button> <el-button chk=1&type="warning">Warning</el-button> <el-button chk=1&type="danger">Danger</el-button> </el-row> <a href="https://vitejs.dev" target="_blank"> <img src="/vite.svg" class="logo" alt="Vite logo" /> </a> <a href="https://vuejs.org/" target="_blank"> <img src="./assets/vue.svg" class="logo vue" alt="Vue logo" /> </a> </div> <!-- 使用路由的方式加载 --> <router-view /></template><style scoped>.logo { height: 6em; padding: 1.5em; will-change: filter; transition: filter 300ms;}.logo:hover { filter: drop-shadow(0 0 2em #646cffaa);}.logo.vue:hover { filter: drop-shadow(0 0 2em #42b883aa);}</style>

复制后:

<script setup></script><template> <div> <!-- 使用 el-icon 为 SVG 图标提供属性 --> <el-icon :size="size" :color="color"> <Edit /> </el-icon> <!-- 约略孤立使用它,不从父级赢得属性 --> <Edit /> <el-row class="mb-4"> <el-button>Default</el-button> <el-button chk=1&type="primary">Primary</el-button> <el-button chk=1&type="success">Success</el-button> <el-button chk=1&type="info">Info</el-button> <el-button chk=1&type="warning">Warning</el-button> <el-button chk=1&type="danger">Danger</el-button> </el-row> <a href="https://vitejs.dev" target="_blank"> <img src="/vite.svg" class="logo" alt="Vite logo" /> </a> <a href="https://vuejs.org/" target="_blank"> <img src="./assets/vue.svg" class="logo vue" alt="Vue logo" /> </a> </div> <!-- 使用路由的方式加载 --> <router-view /></template><style scoped>.logo { height: 6em; padding: 1.5em; will-change: filter; transition: filter 300ms;}.logo:hover { filter: drop-shadow(0 0 2em #646cffaa);}.logo.vue:hover { filter: drop-shadow(0 0 2em #42b883aa);}</style>

改革完之后,初始方式:

npm run dev

界面怎样莫得图标呢?不会出错了吧!!!

出现这种情况是因为,按需自动引入的写法要和其它引入方式有离别;要在图主见标签前边添加IEp前缀,方式中的代码作念如下修改:

<el-icon :size="size" :color="color"> <IEpEdit /></el-icon><!-- 约略孤立使用它,不从父级赢得属性 --><IEpEdit />

再次初始方式:

界面上依然不错看到图标了物联网软件开发公司,大功胜仗!!!