欢迎光临
我们一直在努力

第二节:安装 Element‑Plus + unplugin 自动按需导入配置

第二节:安装 Element‑Plus + unplugin 自动按需导入配置

目标:实现 Element Plus 组件、样式自动按需引入,不需要手动 import 组件和 css,模板直接写 el‑xxx 标签即可。

步骤 1:安装依赖

终端执行

pnpm add elementplus
pnpm add D unpluginvuecomponents unpluginautoimport

  • element‑plus:UI 库
  • unplugin‑auto‑import:自动导入 vue、api,不用手动import ref,reactive
  • unplugin‑vue‑components:自动导入 Element Plus 组件

步骤 2:修改项目根目录 vite.config.js

import { fileURLToPath, URL } from 'node:url'
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 'unpluginvuecomponents/resolvers'

// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue(),
// 自动导入配置
AutoImport({
resolvers: [ElementPlusResolver()],
// 生成自动导入的ts类型声明,js项目也保留
imports: ['vue', 'vue-router', 'pinia'],
dts: false
}),
Components({
resolvers: [ElementPlusResolver()],
dts: false
})
],
resolve: {
alias: {
'@': fileURLToPath(new URL('./src', import.meta.url))
}
}
})

步骤 3:简单测试 Element Plus 是否生效

新建临时测试文件 src/views/TestEl.vue

<template>
<div class="test-page">
<elbutton type="primary">主要按钮</elbutton>
<elinput vmodel="inputVal" placeholder="测试输入框"></elinput>
</div>
</template>

<script setup>
// 重点:没有手动 import el-button、el-input,也没有import ref
const inputVal = ref('')
</script>

<style scoped>
.testpage {
padding: 30px;
}
.elinput {
width: 300px;
marginleft: 20px;
}
</style>

修改 src/router/index.js,临时增加一条路由用于测试

import { createRouter, createWebHistory } from 'vue-router'

const routes = [
{
path: '/',
redirect: '/test'
},
{
path: '/test',
component: () => import('@/views/TestEl.vue')
}
]

const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
routes
})

export default router

✅第二节测试

  • 保存全部文件,重启服务(必须重启 vite,unplugin 插件修改需要重启)
  • pnpm dev

  • 浏览器自动跳转 /test
  • 页面出现蓝色 el‑primary 按钮、输入框,可以输入内容。
  • 控制台无报错。
  • 在这里插入图片描述

    关键点:代码里没有手动导入 ref、el 组件,但是可以直接使用,代表自动按需导入配置成功。

    赞(0)
    未经允许不得转载:171主机测评 » 第二节:安装 Element‑Plus + unplugin 自动按需导入配置
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址