千家信息网

element-plus中怎么实现按需导入与全局导入

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章主要介绍了element-plus中怎么实现按需导入与全局导入,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。按需导入:安装插件
千家信息网最后更新 2025年01月18日element-plus中怎么实现按需导入与全局导入

这篇文章主要介绍了element-plus中怎么实现按需导入与全局导入,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

按需导入:

安装插件

首先需要引入额外的插件:前**vite-plugin-components已重命名为unplugin-vue-components**

npm install unplugin-vue-components

配置插件

在weapack或vite配置文件内中添加配置

// vite.config.tsimport Components from 'unplugin-vue-components/vite'import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'export default {  plugins: [    // ...    Components({      resolvers: [ElementPlusResolver()],    }),  ],}
// webpack.config.jsconst Components = require('unplugin-vue-components/webpack')const { ElementPlusResolver } = require('unplugin-vue-components/resolvers')module.exports = {  // ...  plugins: [    Components({      resolvers: [ElementPlusResolver()],    }),  ],}
//main.tsimport { createApp } from 'vue'import App from './App.vue'import { Edit,Search } from '@element-plus/icons'  //图标需要分开导入,按需导入图标import { ElButton } from 'element-plus';   //按需导入const app = createApp(App);//注册组件app.component("edit", Edit)app.component("search", Search)app.component('ElButton',ElButton)app.mount('#app');

全局导入

推荐添加

// tsconfig.json{  "compilerOptions": {    // ...    "types": ["element-plus/global"]  }}

安装

npm install element-plus --save# oryarn add element-plus# 安装icon图标依赖库npm install @element-plus/icons# oryarn add @element-plus/icons

在main.ts 文件中全局配置

import { createApp } from 'vue'import App from './App.vue'import { store, key } from './store';// 注入路由import router from './router';// 全局引入ui库import ElementPlus from 'element-plus'import 'element-plus/dist/index.css'const app = createApp(App);app.use(store, key);app.use(router);app.use(ElementPlus);app.mount('#app');

使用ui组件

使用图标,因为图标和普通ui组件不是同一个包,使用需要分别导入

//导入具体的组件后直接使用

将图标库在main.ts文件中impott并使用app.component()注册便可以直接在组件中使用了,和普通的使用ui库同理

感谢你能够认真阅读完这篇文章,希望小编分享的"element-plus中怎么实现按需导入与全局导入"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

0