vue后台管理系统从0到1(3)element plus 的三种导入方式

news2024/11/27 14:32:17

文章目录

  • vue后台管理系统从0到1(3)element plus 的三种导入方式
    • element plus 引入方式
      • 完整引入
      • 按需导入
      • 手动导入

vue后台管理系统从0到1(3)element plus 的三种导入方式

element plus 引入方式

官方网址:https://element-plus.org/zh-CN/guide/quickstart.html

在这里插入图片描述

完整引入

根据官网提升,首先在 main.js 中引入代码
在这里插入图片描述
在我们上一期的代码中加入以下三条代码

import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
app.use(ElementPlus)

然后我们测试一下,是否引入成功,在app.vue中加入一个按钮
在这里插入图片描述
Main.vue

<script setup>

</script>

<template>
helloworld
  <RouterView></RouterView>
  <el-button>默认按钮</el-button>
</template>

<style scoped>

</style>

运行代码看浏览器
在这里插入图片描述

这种方式引入成功

按需导入

在这里插入图片描述
第一步先下载插件

 npm install -D unplugin-vue-components unplugin-auto-import

在这里插入图片描述
第二部在vite.config.js中加入配置代码
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

这里你们直接复制我的就好了

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'

export default defineConfig({
  plugins: [
      vue(),
      AutoImport({
      resolvers: [ElementPlusResolver()],
    }),
       Components({
       resolvers: [ElementPlusResolver()],
     }),
  ],
  resolve: {
    alias: [
      {
        find:"@",
        replacement:"/src"
      }
    ]
  },
});

然后我们先去把上次的全部导入的代码注释掉
在这里插入图片描述
在main.js中注释掉这三行代码

重新启动程序在这里插入图片描述
发现依旧可以显示按钮,配置成功
在这里插入图片描述

手动导入

在这里插入图片描述
在这里插入图片描述

第一步,下载插件

npm install  unplugin-element-plus -D

在这里插入图片描述
第二步,修改配置文件
在这里插入图片描述

加入这两句

import ElementPlus from 'unplugin-element-plus/vite'
 plugins: [
      vue(),
      ElementPlus()
    //   AutoImport({
    //   resolvers: [ElementPlusResolver()],
    // }),
    //    Components({
    //    resolvers: [ElementPlusResolver()],
    //  }),
  ],

完整配置代码如下

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 ElementPlus from 'unplugin-element-plus/vite'

export default defineConfig({
  plugins: [
      vue(),
      ElementPlus()
    //   AutoImport({
    //   resolvers: [ElementPlusResolver()],
    // }),
    //    Components({
    //    resolvers: [ElementPlusResolver()],
    //  }),
  ],
  resolve: {
    alias: [
      {
        find:"@",
        replacement:"/src"
      }
    ]
  },
});

第三步,在使用按钮的地方导入
在这里插入图片描述
App.vue

<script>
import { ElButton } from 'element-plus'
export default {
  components: { ElButton },
}
</script>

<template>
helloworld
  <RouterView></RouterView>
  <el-button>默认按钮</el-button>
</template>

<style scoped>

</style>

重启项目
在这里插入图片描述
查看按钮状态:
在这里插入图片描述
配置成功!!!!

最后,我们使用第二种,按需导入

删除 App.vue script 代码
在这里插入图片描述
注释掉两行加入的代码在vite.config.js
在这里插入图片描述
重新取消注释的上面三行导入代码,和下面两行配置代码
在这里插入图片描述
在这里插入图片描述
最后重启启动项目就好了
在这里插入图片描述
到这里第三期就结束了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2206923.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

51单片机的万年历【proteus仿真+程序+报告+原理图+演示视频】

1、主要功能 该系统由AT89C51/STC89C52单片机LCD1602显示模块时钟模块按键蜂鸣器等模块构成。适用于电子万年历、数字时钟万年历等相似项目。 可实现功能: 1、LCD1602实时显示年月日星期和北京时间&#xff0c;具备闰年判断功能 2、按键可设置闹钟时间 3、按键可修改当前时…

vue后台管理系统从0到1(2)

文章目录 vue后台管理系统从0到1&#xff08;2&#xff09;前端项目构建nodejs版本开始构建 vue vite 项目项目清理项目依赖安装配置别名配置路由 vue-router vue后台管理系统从0到1&#xff08;2&#xff09; 前端项目构建 nodejs版本 因为我们是要构建一个 vue vite 的前…

Mycat引领MySQL分布式部署新纪元:性能与扩展性的双重飞跃

作者简介&#xff1a;我是团团儿&#xff0c;是一名专注于云计算领域的专业创作者&#xff0c;感谢大家的关注 座右铭&#xff1a; 云端筑梦&#xff0c;数据为翼&#xff0c;探索无限可能&#xff0c;引领云计算新纪元 个人主页&#xff1a;团儿.-CSDN博客 目录 前言&#…

滚花螺纹的工艺

滚花是一种车加工的加工方法&#xff0c;目的是增加零件表面的摩擦力&#xff0c;例如&#xff1a;千分尺的旋钮位置就滚花了&#xff0c;这样手在转动旋钮时不会打滑。滚花使用是滚花刀&#xff0c;滚花并不是去除零件表面材料&#xff0c;而是使用滚花刀挤压零件表面&#xf…

决战Linux操作系统

前言&#xff1a; 你是否也曾经为Linux所困扰过&#xff0c;在网上找的资料零零散散&#xff0c;是否学完Linux后还是懵懵懂懂&#xff0c;别怕&#xff0c;这篇博客是博主精心为你准备的&#xff0c;现在&#xff0c;就让我们一起来走进Linux的世界&#xff0c;决战Linux&…

软件性能测试概述

1. 常见的性能问题 访问12306的时候&#xff0c;由于访问量过高导致该app系统崩了&#xff1b; 2. 性能测试 测试人员借助测试工具&#xff0c;模拟系统在不同的场景下&#xff0c;对应的性能指标是否达到预期&#xff1b; 3. 性能测试和功能测试 功能测试&#xff1a;人工来完…

智能制造与精益制造的模型搭建

现行制造模式分析I-痛点改善思路-管控省优四化推行

Github上的Markdown语法详解

今天在看Win32文档参与编写的说明时&#xff0c;看到里面提及 Our documentation is written in Markdown, a lightweight text style syntax. If youre not familiar with Markdown, you can learn the basics on GitHub. When unsure, 刚好&#xff0c;今天就来做个全面的总…

PyCharm 项目解释器切换指南:如何在项目中更换 Python Interpreter

PyCharm 项目解释器切换指南&#xff1a;如何在项目中更换 Python Interpreter 文章目录 PyCharm 项目解释器切换指南&#xff1a;如何在项目中更换 Python Interpreter一 Settings 设置二 Project 选项三 Conda Environment四 更换 Environment 本文详细介绍了在 macOS 系统中…

02复写零

复写零 我们先进行异地复写&#xff1a;代码如下 public class Test {public static void main(String[] args) {int []array {1,0,2,3,0,4};duplicateZeros(array);}public static void duplicateZeros(int[] arr) {int [] elemnew int[arr.length];for(int cur0,dest0;des…

鼠标市场洞察:数据分析揭示消费趋势!

鼠标整体数据分析 一. 概述 本报告基于从淘宝商品搜索接口和淘宝精确月销量接口中提取的数据&#xff0c;分析了前百个品牌在销售额上的占比情况。分析涵盖了销售额和占比的数据&#xff0c;为决策提供了依据。(以上两个接口有需求的可以找我要链接&#xff09; 1. 大盘整体…

linux 安装gitlab

安装环境 CentOS 7.7 (centos6.10会报错)2g内存防火墙关闭 安装步骤&#xff1a; 1 安装gitlab # yum install -y git curl policycoreutils-python openssh-server # 安装依赖 # wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.2.2-ce…

Lucene 倒排索引

倒排索引是什么&#xff1f; 【定义】倒排索引&#xff08;Inverted Index&#xff09;是一种用于信息检索的数据结构&#xff0c;尤其适用于文本搜索。它与传统索引的主要区别在于&#xff0c;传统索引是根据文档来查找词语的位置&#xff0c;而倒排索引则是根据词语来查找文…

【云从】三、计算机网络基础

文章目录 1、网络2、网络通信2.1 IP地址2.2 子网掩码2.3 网关2.4 私有地址和公有地址2.5 NAT网络地址转换 3、网络架构及设备 1、网络 网络&#xff0c;即通过通信线路&#xff08;如光纤、网线&#xff09;和通信设备&#xff08;如路由器、光猫&#xff09;&#xff0c;将各…

切换按钮组动画效果

<!DOCTYPE html> <html lang"zh"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>按钮切换动画</title><style>body {disp…

【隐私计算】隐语HEU同态加密算法解读

HEU: 一个高性能的同态加密算法库&#xff0c;提供了多种 PHE 算法&#xff0c; 包括ZPaillier、FPaillier、IPCL、Damgard Jurik、DGK、OU、EC ElGamal 以及基于FPGA和GPU硬件加速版本的Paillier版本。 本文我们会基于GPU运行HEU Docker容器&#xff0c;编译打包GPaillier并测…

C++常用库函数

大小写转换 islower/isupper函数 用于检查一个字符是否为小写或大小字母&#xff0c;需要包含头文件< cctype >,也可以包含万能头文件< bits/stdc.h >.函数返回值类型为bool类型。 int main() {char ch1 A;char ch2 b;//使用islower函数判断是否为小写字母if …

springboot+react实现移动端相册(上传图片到oss/ 批量删除/ 查看图片详情等功能)

相册页面及功能展示&#xff1a; react前端结构及代码&#xff1a; Java后端结构及代码 数据库结构&#xff1a; photo&#xff1a; user 这是首个利用AI自有知识构建的简易相册系统&#xff0c;项目是react构造前端spring boot构造后端。 前端有四个主要页面&#xff1…

深入理解Transformer的笔记记录(精简版本)NNLM → Word2Vec

文章的整体介绍顺序为: NNLM → Word2Vec → Seq2Seq → Seq2Seq with Attention → Transformer → Elmo → GPT → BERT 自然语言处理相关任务中要将自然语言交给机器学习中的算法来处理,通常需要将语言数学化,因为计算机机器只认数学符号。向量是人把自然界的东西抽象出…

MySQL创建电子订阅表相关指令(创建,删除,查询,说明,添加)

利用以下代码创建一个名字为one的数据库。 查看数据库是否创建完成 。 创建一个在one数据库中的表格&#xff0c;括号里是字段名和数据类型&#xff0c;用逗号隔开&#xff0c;给id设置主键&#xff0c;确保id的唯一性。 INSERT INTO 为添加数据&#xff0c;one.subscribe中o…