VUE——引入Element-plus

采用按需导入方式

1. 安装

引用自Element-plus 官网

# pnpm element-plus
pnpm install element-plus

2. 引入

官网推荐 >按需导入

2.1 安装插件

# pnpm 按需导入插件
pnpm install -D unplugin-vue-components unplugin-auto-import

2.2 设置vite

引自官网

// vite.config.ts
import { defineConfig } from 'vite'

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: [
    // ...
    AutoImport({
      resolvers: [ElementPlusResolver()],
    }),
    Components({
      resolvers: [ElementPlusResolver()],
    }),
  ],
})

3. 使用

.vue中使用,例如App.vue

<script setup lang="ts">
const handleClick = () => {
  ElMessage.success("按需导入成功!")
}
</script>

<template>
  <header>
    <el-button type="danger" icon="Edit" @click="handleClick"> 按钮</el-button>
  </header>

<!--  <RouterView />-->
</template>

初次使用时,ElMessage报红,解决办法如下:

  1. 先运行项目,pnpm run dev;
  2. 项目目录下生成2个文件,auto-imports.d.ts, components.d.ts;
  3. tsconfig.app.json或者tsconfig.json中引入上面2个文件
"include": [
    "env.d.ts",
    "src/**/*",
    "src/**/*.vue",
    "auto-imports.d.ts",
    "components.d.ts",
  ],
  1. 重新打开项目
Element Plus是一个基于Vue.js的UI组件库,用于构建Web应用程序的用户界面。要使用Element Plus,你需要在你的项目中引入Element Plus的样式和组件。 全局引入Element Plus的样式和组件,可以在main.js文件中添加以下代码: ```javascript import ElementPlus from 'element-plus' import 'element-plus/lib/theme-chalk/index.css' app.use(ElementPlus) ``` 这样就可以在整个项目中使用Element Plus的组件了。 如果你只想在某个页面中使用Element Plus的组件,可以在该页面的文件中添加以下代码: ```javascript import { createApp } from 'vue' import ElementPlus from 'element-plus' import 'element-plus/dist/index.css' import App from './App.vue' import './registerServiceWorker' createApp(App).use(ElementPlus).mount('#app') ``` 这样就可以在该页面中使用Element Plus的组件了。 在使用Element Plus时,需要注意以下几个问题: 1. 确保你的环境版本符合要求,包括node、npm、cnpm和yarn的版本要求。 2. 如果按需引入配置后,组件无需手动引入,会在根目录生成components.d.ts文件,自动引入页面中使用到的组件。 3. 如果需要使用icon图标组件,可以单独下载安装@element-plus/icons-vue引入。可以在页面中按需引入,也可以在main.ts中全部引入。 4. 在网络差的情况下,element-plus官方可能会将路由定向到404页,一般刷新几次即可恢复。 希望以上信息对你有帮助! #### 引用[.reference_title] - *1* [element-plus的使用——基础积累](https://blog.csdn.net/yehaocheng520/article/details/121224705)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Element-Plus使用](https://blog.csdn.net/weixin_48221105/article/details/128432397)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [element-plus使用步骤](https://blog.csdn.net/kangkang212916/article/details/131441350)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值