iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么在vue3中按需加载第三方组件库
  • 416
分享到

怎么在vue3中按需加载第三方组件库

2023-06-15 07:06:54 416人浏览 八月长安
摘要

这篇文章给大家介绍怎么在vue3中按需加载第三方组件库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。环境Vue3.0.5vite2.3.3安装 Element Plusyarn add elemen

这篇文章给大家介绍怎么在vue3中按需加载第三方组件库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

环境

  • Vue3.0.5

  • vite2.3.3

安装 Element Plus

yarn add element-plus# ORnpm install element-plus --save

完整引入

import { createApp } from 'vue'import ElementPlus from 'element-plus';import 'element-plus/lib/theme-chalk/index.CSS';import App from './App.vue';const app = createApp(App)app.use(ElementPlus)app.mount('#app')

可以看出 Element Plus 的 js 和 css 文件大小和耗时都挺大。

怎么在vue3中按需加载第三方组件库

按需加载

安装 vite-plugin-importer 插件

安装

yarn add vite-plugin-importer# ORnpm install vite-plugin-importer --save

在 vite 官网中有 插件 一栏,可以使用推荐的 社区插件

怎么在vue3中按需加载第三方组件库
其中,vite-plugin-importer 是 babel-plugin-import 的集成,而 babel-plugin-import 可以按需加载组件和组件样式,故 vite-plugin-importer 亦能。

怎么在vue3中按需加载第三方组件库
怎么在vue3中按需加载第三方组件库

配置 vite.config.js

import { defineConfig } from 'vite'import vue from '@vitejs/plugin-vue'import usePluginImport from 'vite-plugin-importer'// https://vitejs.dev/config/export default defineConfig({  plugins: [    vue(),    usePluginImport({      libraryName: 'element-plus',      customStyleName: (name) => {        return `element-plus/lib/theme-chalk/${name}.css`;      },    }),  ],  resolve: {    alias: {      'vue': 'vue/dist/vue.esm-bundler.js'    },  },})

main.js

import { createApp } from 'vue'import App from './App.vue'import { ElButton, ElSelect } from 'element-plus';const app = createApp(App)app.component(ElButton.name, ElButton);app.component(ElSelect.name, ElSelect);app.mount('#app')

怎么在vue3中按需加载第三方组件库

使用 vite-plugin-importer 按需加载组件和样式效果明显。

安装 vite-plugin-style-import

安装

yarn add vite-plugin-style-import -D# ORnpm i vite-plugin-style-import -D

Element Plus 官网中提供了vite-plugin-style-import 按需加载的方式。

怎么在vue3中按需加载第三方组件库

配置

vite.config.js

import { defineConfig } from 'vite'import vue from '@vitejs/plugin-vue'import styleImport from 'vite-plugin-style-import';// Https://vitejs.dev/config/export default defineConfig({  plugins: [    vue(),    styleImport({      libs: [        {          libraryName: 'element-plus',          esModule: true,          ensureStyleFile: true,          resolveStyle: (name) => {            return `element-plus/lib/theme-chalk/${name}.css`;          },          resolveComponent: (name) => {            return `element-plus/lib/${name}`;          },        },      ],    }),  ],  resolve: {    alias: {      'vue': 'vue/dist/vue.esm-bundler.js'     },  },})

main.js

import { createApp } from 'vue'import App from './App.vue'import { ElButton, ElSelect } from 'element-plus';const app = createApp(App)app.component(ElButton.name, ElButton);app.component(ElSelect.name, ElSelect);app.mount('#app')

怎么在vue3中按需加载第三方组件库

可以看出,vite-plugin-style-import 只按需加载组件样式。

总结

  • vite-plugin-importer 可以按需加载组件和组件样式。

  • vite-plugin-style-import 只能按需加载组件样式。

  • 相比一次加载第三方组件库,按需加载更优秀。

关于怎么在vue3中按需加载第三方组件库就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 怎么在vue3中按需加载第三方组件库

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

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

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

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

下载Word文档
猜你喜欢
  • 怎么在vue3中按需加载第三方组件库
    这篇文章给大家介绍怎么在vue3中按需加载第三方组件库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。环境vue3.0.5vite2.3.3安装 Element Plusyarn add elemen...
    99+
    2023-06-15
  • vue3如何按需加载第三方组件库详解
    前言 以Element Plus 为例,配置按需加载组件和样式。 环境 vue3.0.5 vite2.3.3 安装 Element Plus yarn add...
    99+
    2024-04-02
  • Vue3怎么使用glup打包组件库并实现按需加载
    这篇文章主要介绍“Vue3怎么使用glup打包组件库并实现按需加载”,在日常操作中,相信很多人在Vue3怎么使用glup打包组件库并实现按需加载问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue3怎么使用g...
    99+
    2023-07-05
  • 怎么在Excel里加载第三方插件
    怎么在Excel里加载第三方插件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。如何在Excel里加载第三方插件工具!虽然我们大部分人对于VBA不甚了解,但是毕竟这个世界上还...
    99+
    2023-06-19
  • vue 组件异步加载方式(按需加载)
    目录组件异步加载(按需加载)1.使用() => import()2.使用resolve => require([’./_account’], re...
    99+
    2024-04-02
  • Vue3如何使用glup打包组件库并实现按需加载
    这篇文章主要介绍“Vue3如何使用glup打包组件库并实现按需加载”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue3如何使用glup打包组件库并实现按需加载”文章能帮助大家解决问题。使用 glu...
    99+
    2023-07-06
  • 从0搭建Vue3组件库如何使用 glup 打包组件库并实现按需加载
    目录使用 glup 打包组件库并实现按需加载自动按需引入插件删除打包文件使用 gulpgulp 打包样式打包组件使用 glup 打包组件库并实现按需加载 当我们使用 Vite 库模式...
    99+
    2023-03-23
    glup 打包组件库按需加载 vue3 glup 打包 vue打包组件库
  • Vue3 Composition API怎么优雅封装第三方组件
    本篇内容介绍了“Vue3 Composition API怎么优雅封装第三方组件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
    99+
    2023-07-02
  • springboot怎么加载第三方包
    Spring Boot使用Maven作为项目管理工具,可以通过在pom.xml文件中添加第三方包的依赖来加载。以下是加载第三方包的步...
    99+
    2023-10-27
    springboot
  • 在pyCharm中下载第三方库的方法
    在我们使用pyCharm编辑器中有一些方法或者库都是需要我们自行安装,下面就来安装一波 安装第三方库有俩个方法 使用pip命令来进行安装(pip是Python的包管理器。这...
    99+
    2024-04-02
  • 如何在pyCharm中下载第三方库
    这篇文章主要介绍如何在pyCharm中下载第三方库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!安装第三方库有俩个方法使用pip命令来进行安装(pip是Python的包管理器。这意味着它是一个工具,允许你安装和管理不...
    99+
    2023-06-14
  • Vue中怎么实现按需加载
    本篇文章给大家分享的是有关Vue中怎么实现按需加载,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。概念(懒加载)当打包构建应用时,JavaScr...
    99+
    2024-04-02
  • 怎么在php中利用Composer实现按需加载
    怎么在php中利用Composer实现按需加载?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。php是什么语言php,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:H...
    99+
    2023-06-14
  • 如何在Angular中使用第三方组件和懒加载技术优化性能
    本篇文章给大家分享的是有关如何在Angular中使用第三方组件和懒加载技术优化性能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。环境准备全局安装Angular CLI:npm ...
    99+
    2023-06-15
  • requests第三方库在测试中怎么用
    小编给大家分享一下requests第三方库在测试中怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.requests库文档链接官方文档:http://www.python-requests.org/en/master...
    99+
    2023-06-02
  • 怎么在vue中更优雅的封装第三方组件
    本篇内容主要讲解“怎么在vue中更优雅的封装第三方组件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在vue中更优雅的封装第三方组件”吧!一、需求场景描述实际开发的时候,为了减少重复造轮子,...
    99+
    2023-06-30
  • vue中的按需加载怎么实现
    这篇“vue中的按需加载怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue中的按...
    99+
    2024-04-02
  • Angular性能优化之第三方组件和懒加载技术
    目录概述环境准备影响项目性能的因素什么是懒加载?项目优化1. 划分业务模块2. 建立导航UI3. 导入与路由配置4. 特性模块内部5. 确认它正常工作总结概述 应该有很多人都抱怨过 ...
    99+
    2024-04-02
  • vite2.x实现按需加载ant-design-vue@next组件的方法
    1.使用版本 vite:2.0 ant-design-vue: 2.0.0-rc.8 vue:3.0.5 2.安装vite插件 yarn add vite-plu...
    99+
    2024-04-02
  • vue中怎么优雅的封装第三方组件
    本篇内容介绍了“vue中怎么优雅的封装第三方组件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、需求场景描述实际开发的时候,为了减少重复造...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作