electron+vue3全家桶+vite项目搭建【二】vite自动引入插件,按需引入element-plus

引入

视频讲解
demo项目地址

全局引入非常简单,这里不做详细介绍,咱们直接走按需引入

element-plus官网地址

1.安装依赖

element-plus相关依赖

npm install element-plus --save

vite按需引入插件

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

2.配置文件修改

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.测试一下代码

我们在HelloWorld.vue文件中补充一个el-button,如下:

 <el-button type="success">点我好吗</el-button>

点击脚本运行显示效果如下:

请添加图片描述

4.自动导入文件说明

运行后我们会发现项目的根目录下面会多出两个自动导入的ts声明文件:

请添加图片描述

我们打开components.d.ts,可以看到里面自动导入了ElButton和HelloWorld两个组件
请添加图片描述

此时我们可以删除App.vue中的HelloWorld组件的导入,如下:

components.d.ts

此时我们重启项目,仍然能正常访问HelloWorld组件,所以依靠两个插件,我们实现了vue组件的自动引入和element的按需引入

5.自动导入配置

我们觉得根目录下面有太多文件,不太好,可以把声明文件塞到一块儿,并配置自动导入的解析路径

1.根目录创建types目录,并将生成的自动导入的声明文件拖拽进去
请添加图片描述

2.调整vite.config.ts文件

  • 设置自动导入的路径
//...
import path from 'path'

AutoImport({
    // ....
    dts: path.resolve(__dirname, 'types/auto-imports.d.ts')
}),
Components({
    // ....
    dts: path.resolve(__dirname, 'types/components.d.ts')
}),

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值