【已解决】Vue3使用Element-plus按需加载时消息弹框ElMessage没有样式

news/2024/7/9 23:49:45 标签: 前端, vue, elementui

Vue3使用Element-plus时消息弹框ElMessage没有样式

问题描述

Element-plus在使用ElMessage消息弹框的时候没有样式,按照官方的按需加载的方式引入的

在这里插入图片描述

1、Element-plus使用了自动按需导入,vite.config.js配置如下:

plugins: [
  vue(),
  AutoImport({
    resolvers: [ElementPlusResolver()],
  }),
  Components({
    resolvers: [ElementPlusResolver()],
  }),
],
  1. 代码手动导入了API,如下
import { ElMessage } from "element-plus";

ElMessage.success('修改成功!')

解决方案

解决没有样式的问题

将上述代码导入import部分的代码去掉,直接调用。

// 去掉引用
// import { ElMessage } from 'element-plus'

使用的时候直接调用

ElMessage.success('修改成功!')

成功解决!
在这里插入图片描述

解决ts报错的问题

如果是使用了ts的话,会报找不到名称ElMessage这样的一个错误
在这里插入图片描述

解决办法: 在tsconfig.json中的include字段中添加auto-imports.d.ts就可以了,这样就会自动引入了。

"include": ["env.d.ts", "src/**/*", "src/**/*.vue", "auto-imports.d.ts"],

参考文章:
vue3项目,Element-plus ElMessage API 调用样式丢失问题
element-plus在vue3中样式不显示的问题


http://www.niftyadmin.cn/n/458990.html

相关文章

JavaScript 手写代码 第一期

文章目录 1.为什么要手写代码?2.手写代码2.1 手写Object.create()方法2.1.1 基本使用2.1.2 使用实例2.1.3 手写实现 2.2 手写实现instanceof方法2.2.1 基本使用2.2.2 使用实例2.2.3 手写实现 2.3 手写实现new操作符2.3.1 基本使用2.3.2 使用实例2.3.3 手写实现 1.为…

第五章 Linux的文件权限与目录配置

Linux最好的地方之一就在于他的多用户多任务环境。为了让各个使用者具有较保密的文件数据,因此文件的权限管理就变得很重要了。Linux一般将文件可存取的身份分为三个类别,分别是owner/group/others,且三种身份各有read/write/execute等权限。 5.1 使用者…

Object类的常用方法

Object类里有哪些常用的方法? 1.getClass():获取类的class对象。 2.hashCode:获取对象的hashCode值。 3.equals():比较对象是否相等,比较的是值和地址,子类可以重写。 4.clone():克隆方法。 5.toString():如果没有重写&#…

社区活动 | OpenVINO™ DevCon 中国系列工作坊第二期 | 使用 OpenVINO™ 加速生成式 AI...

生成式 AI 领域一直在快速发展,许多潜在应用随之而来,这些应用可以从根本上改变人机交互与协作的未来。这一最新进展的一个例子是 GPT 模型的发布,它具有解决复杂问题的能力,比如通过医学和法律考试这种类似于人类的能力。然而&am…

k8s学习总结

什么是K8s Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用。 Kubernetes 这个名字源于希腊语&#x…

Java——《面试题——MySQL篇》

前文 java——《面试题——基础篇》 Java——《面试题——JVM篇》 Java——《面试题——多线程&并发篇》 Java——《面试题——Spring篇》 Java——《面试题——SpringBoot篇》 目录 前文 1、数据库的三范式是什么? 2、MySQL数据库引擎有哪些 3、说说…

Python——函数及递归

Python Python一、补充循环结构for循环: 二、函数1、函数(function)2、调用函数:3、函数的分类:4、局部变量和全局变量:5、函数在内存中调用问题6、值传递和引用传递:7、函数的参数8、函数传递9…

百度智能云服务器 笔记

百度智能云服务器 笔记 主页地址链接 活动链接 mysql:root:username:rootpassword:123456 redis:usernam:rootpassword:1234561.检查操作系统 查看linux版本是centos还是redhat cat /etc/redhat-release则会出现具体系统 Red Hat Enterprise Linux AS release 4 (Nahant Up…