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

时间:2023-07-31浏览次数:979
全局引入非常简单,这里不做详细介绍,咱们直接走按需引入element-plus官网地址安装依赖element-plus相关依赖npm install element-plus --savevite按需引入插件npm install -D unplugin-vue-components unplugin-auto-import2.配置文件修改vite.conf这是我的一个技术博客网站,主要目地是为了方便自己整理基础知识应用与收集常见技术问题,以便后面出现同样问题可以直接解决;

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


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,如下:


 


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


image.png


4.自动导入文件说明

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


image.png


我们打开components.d.ts,可以看到里面自动导入了ElButton和HelloWorld两个组件


image.png


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


image.png


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


5.自动导入配置

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


1.根目录创建types目录,并将生成的自动导入的声明文件拖拽进去


image.png


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')
}),
Copyright © 2018 网站仅供学习交流使用,无任何商业用途  闽ICP备15015615号  技术支持: 微魔法建站