广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >element-plus中如何实现按需导入与全局导入
  • 182
分享到

element-plus中如何实现按需导入与全局导入

2024-04-02 19:04:59 182人浏览 薄情痞子
摘要

目录按需导入:全局导入按需导入: 安装插件 首先需要引入额外的插件:前**vite-plugin-components已重命名为unplugin-Vue-components**

按需导入:

安装插件

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


npm install unplugin-vue-components

配置插件

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


// vite.config.ts
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
​
export default {
  plugins: [
    // ...
    Components({
      resolvers: [ElementPlusResolver()],
    }),
  ],
}

// webpack.config.js
const Components = require('unplugin-vue-components/WEBpack')
const { ElementPlusResolver } = require('unplugin-vue-components/resolvers')
​
module.exports = {
  // ...
  plugins: [
    Components({
      resolvers: [ElementPlusResolver()],
    }),
  ],
}

//main.ts
import { 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');

<template>
    <h2>home页面</h2>
    <el-button type="primary" >主要按钮</el-button>
    <el-button type="success" >成功按钮</el-button>
    <el-icon :size="20" :color="'blue'">
        <edit />
    </el-icon>
    <el-icon :size="20">
        <search></search>
    </el-icon>
</template>
<script setup lang="ts"> 
</script>

全局导入

推荐添加


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

安装


npm install element-plus --save
# or
yarn add element-plus
​
# 安装icon图标依赖库
npm install @element-plus/icons
# or
yarn 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组件不是同一个包,使用需要分别导入


//导入具体的组件后直接使用
<template>
    <el-icon :size="20" :color="'blue'">
        <edit />
    </el-icon>
</template>
<script setup lang="ts">
    import { Edit } from '@element-plus/icons'
</script>

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


<template>
    <h2>home页面</h2>
    <el-button type="primary" >主要按钮</el-button>
    <el-button type="success" >成功按钮</el-button>
    <el-icon :size="20" :color="'blue'">
        <edit />
    </el-icon>
    <el-icon :size="20">
        <search></search>
    </el-icon>
</template>
<script setup lang="ts"> 
</script>

到此这篇关于element-plus中如何实现按需导入与全局导入的文章就介绍到这了,更多相关element-plus 按需导入与全局导入内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: element-plus中如何实现按需导入与全局导入

本文链接: https://www.lsjlt.com/news/158326.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • element-plus中如何实现按需导入与全局导入
    目录按需导入:全局导入按需导入: 安装插件 首先需要引入额外的插件:前**vite-plugin-components已重命名为unplugin-vue-components** ...
    99+
    2022-11-12
  • element-plus中怎么实现按需导入与全局导入
    这篇文章主要介绍了element-plus中怎么实现按需导入与全局导入,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。按需导入:安装插件首先需要引入额外的插件:前**vite-...
    99+
    2023-06-21
  • vue + element-ui如何实现导入导出功能
    小编给大家分享一下vue + element-ui如何实现导入导出功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言众所周知...
    99+
    2022-10-19
  • Conda环境导出与导入如何实现
    这篇文章主要讲解了“Conda环境导出与导入如何实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Conda环境导出与导入如何实现”吧!环境导出# -n 后面的参数是服务...
    99+
    2023-07-05
  • vue项目中如何实现element-ui组件按需引入
    目录element-ui组件按需引入按需引入完整引入vue项目搭建 + 引入element-ui初始化单页系统ElementUI整合项目element-ui组件按需引入 按需引入 1...
    99+
    2022-11-13
  • 在FireFox中如何实现导入导出Cookies与收藏夹
    这篇文章主要为大家展示了“在FireFox中如何实现导入导出Cookies与收藏夹”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在FireFox中如何实现导入导出Cookies与收藏夹”这篇文章...
    99+
    2023-06-08
  • 数据库中如何实现导入导出
    这篇文章主要为大家展示了“数据库中如何实现导入导出”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“数据库中如何实现导入导出”这篇文章吧。 ...
    99+
    2022-10-19
  • HTML5中如何实现文件导入
    小编给大家分享一下HTML5中如何实现文件导入,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Template、Shadow DO...
    99+
    2022-10-19
  • python中如何实现数据导入
    小编给大家分享一下python中如何实现数据导入,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!说明将数据导入模块作为单独的函数。若不愿使用数据导入函数,则将数据导...
    99+
    2023-06-20
  • Spring Boot项目如何优雅实现Excel导入与导出功能
    目录背景EasyExcel 问题分析与解决Spring Boot Excel 导入与导出依赖引入Excel 导入基本导入功能进阶导入功能Excel 导出Excel 导入参数校验开启校...
    99+
    2022-11-13
  • C#中如何使用NPOI实现Excel导入导出功能
    本文小编为大家详细介绍“C#中如何使用NPOI实现Excel导入导出功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#中如何使用NPOI实现Excel导入导出功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-06-29
  • PowerDesigner建模后如何实现把sql脚本导出再导入mysql中
    下面讲讲关于PowerDesigner建模后如何实现把sql脚本导出再导入mysql中,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完PowerDesigner建模后如何实现把s...
    99+
    2022-10-18
  • 详解如何实现在Vue中导入Excel文件
    目录一、安装依赖二、template中三、script中js代码以将此Excel导出为json数据为例 一、安装依赖 npm install file-saver --save n...
    99+
    2022-11-13
  • 小程序中如何实现excel数据批量导入
    本篇内容介绍了“小程序中如何实现excel数据批量导入”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1 建立数据源要想将数据入库,就先需要建...
    99+
    2023-07-02
  • Android Studio中如何实现导入JNI生成的.so库
    这篇文章主要讲解了Android Studio中如何实现导入JNI生成的.so库,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。由于在原来的ADT的Eclipse环境中,用ndk_build工具生成了相应的各个....
    99+
    2023-05-30
    android jni roi
  • Python的import 机制中如何实现远程导入模块
    本篇文章为大家展示了Python的import 机制中如何实现远程导入模块,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。所谓的模块导入,是指在一个模块中使用另一个模块的代码的操作,它有利于代码的复用...
    99+
    2023-06-02
  • 如何使用python实现简单爬取网页数据并导入MySQL中的数据库
    前言:要使用 Python 爬取网页数据并将数据导入 MySQL 数据库,您需要使用 Requests 库进行网页抓取,使用 BeautifulSoup 库对抓取到的 HTML 进行解析,并使用 PyMySQL 库与 MySQL 进行交互。...
    99+
    2023-10-18
    python 数据库 爬虫
  • 如何实现批处理将文件侠内的文件名导入表格对应名称中
    这篇文章主要介绍“如何实现批处理将文件侠内的文件名导入表格对应名称中”,在日常操作中,相信很多人在如何实现批处理将文件侠内的文件名导入表格对应名称中问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何实现批处理...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作