在线预览

  • Link:https://wocwin.github.io/wocwin-admin/

一、@vitejs/plugin-vue-jsx

vite+vue3项目全面支持jsx语法

npm i @vitejs/plugin-vue-jsx -D

在vite.config.ts配置

import vueJsx from '@vitejs/plugin-vue-jsx'
plugins: [vueJsx()]

二、vite-plugin-vue-setup-extend

此插件解决了:使用setup语法糖的时候没办法直接为组件定义name(页面缓存需要name属性)

npm i vite-plugin-vue-setup-extend -D

在vite.config.ts配置

import vueSetupExtend from 'vite-plugin-vue-setup-extend'
plugins: [vueSetupExtend ()]

在页面使用

<script lang="ts" setup name="自定义name"></script>

三、unplugin-auto-import

让API自动导入;无需import { ref} from 'vue’这样引入了

npm i unplugin-auto-import -D

在vite.config.ts配置

import AutoImport from 'unplugin-auto-import/vite'
plugins: [AutoImport({imports: ['vue', 'vue-router','pinia'], // 自动导入vue、vue-router、pinia相关APIdts: 'src/auto-import.d.ts' // 生成 `auto-import.d.ts` 全局声明}),]

在页面使用

<script lang="ts" setup name="自定义name属性">
// onmounted属于vue的 API不需要单独引入了
// import { onMounted } from 'vue'
onMounted(() => {console.log('===')
})
</script>

四、vite-plugin-compression

静态资源压缩

npm i vite-plugin-compression -D

在vite.config.ts配置

import viteCompression from 'vite-plugin-compression'
plugins: [viteCompression({verbose: true,disable: false, // 不禁用压缩deleteOriginFile: false, // 压缩后是否删除原文件threshold: 10240, // 压缩前最小文件大小algorithm: 'gzip', // 压缩算法ext: '.gz' // 文件类型})]

五、rollup-plugin-visualizer

打包后的视图文件——生成一个stats.html文件

npm i rollup-plugin-visualizer -D

在vite.config.ts配置

import {visualizer} from 'rollup-plugin-visualizer'
plugins: [visualizer({open:true,  //注意这里要设置为true,否则无效gzipSize:true,brotliSize:true}),]

打包后会生成一个stats.html文件

组件地址

gitHub组件地址

gitee码云组件地址

相关文章

基于ElementUi再次封装基础组件文档


vue3+ts基于Element-plus再次封装基础组件文档

vite+vue3+ts项目插件使用(提高开发效率vite+vue3插件使用)新增在线预览地址相关推荐

  1. vue项目Agora声网实现一对一视频聊天Demo示例(Agora声网实战及agora-rtc-vue使用,新增在线预览地址)

    最终效果 在线预览地址 一.声网简介---->请查看官网 二.声网注册---->请自行百度(创建音视频连接需要在Agora注册属于您的appid) 三.具体实现视频聊天步骤 1. 实现音视 ...

  2. IntelliJ Idea 常用10款插件(提高开发效率)

    转自:https://blog.csdn.net/weixin_41846320/article/details/82697818 Intellij IDEA 中一些很牛B 的插件:https://b ...

  3. 10个提高开发效率的Vue3常用插件(快来收藏)

    本篇文章给大家总结分享几个好用的 Vue 插件,可以帮助开发者提高开发效率.解决移动端各种滚动场景需求,希望对大家有所帮助! 1.vue-multiselect-next Vue.js 的通用选择/多 ...

  4. IntelliJ Idea 常用12款插件(提高开发效率),附优秀主题插件

    目录 一.插件安装方式 二.常用插件 1.Background Image Plus 2.Mybatis Log Plugin 3.MybatisCodeHelperPro 4.Grep Consol ...

  5. 可以提高开发效率的vscode插件

    1,koroFileHeader 我们在新建一个文件后,常常需要在文件头部加入默认注释,vscode中提供了一个 的插件,可以帮助我们实现. 1.1,安装插件 在vscode extensions中搜 ...

  6. 很实用的idea插件,提高开发效率!!

    1.Free MyBatis Plugin MyBatis扩展插件,可以在Mapper接口的方法和xml实现之间自由跳转,也可以用来一键生成某些xml实现. 2.MyBatis Log Plugin ...

  7. vite创建ts项目定义变量无法类型检测

    最初我在公司使用vite创建ts项目,我以为是我缺少什么插件但是我volar都安装,也把vuter也禁止了还是没用.(执行命令  npm init vite@latest) 然后我回家又自己笔记本试了 ...

  8. vscode自动补全插件c语言,一些提高开发效率的VSCode必备插件(分享),vscode代码补全插件...

    一些提高开发效率的VSCode必备插件(分享)提高开发效率的虚拟代码的一些重要插件(分享),本文推荐一些VSCode插件来提高效率.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有帮助.Vis ...

  9. 史上最牛逼的 Eclipse 快捷键,提高开发效率!

    写在前面: 我是「扬帆向海」,这个昵称来源于我的名字以及女朋友的名字.我热爱技术.热爱开源.热爱编程.技术是开源的.知识是共享的. 这博客是对自己学习的一点点总结及记录,如果您对 Java.算法 感兴 ...

最新文章

  1. java文字转pdf格式_java根据富文本生成pdf文件
  2. 洛谷P1057传球游戏题解
  3. 《成为一名机器学习工程师》_如何在2020年成为机器学习工程师
  4. Tree Cutting HDU - 5909
  5. Spring MVC 5 + Thymeleaf 基于Java配置和注解配置
  6. 前端开发必备:js中的sort()排序函数
  7. HEU 5039 Move Woods
  8. 跟繁琐的命令行说拜拜!Gerapy分布式爬虫管理框架来袭!
  9. WITH RECOMPILE和OPTION(RECOMPILE)区别
  10. [BZOJ 2957]楼房重建(THU2013集训)(线段树维护单调栈)
  11. 为什么我们没有选择Rust?
  12. php 环信easyui_环信easeui集成:坑总结2018
  13. 【算法学习】Fast burst images denoising
  14. scala学习手记15 - 独立对象和伴生对象
  15. Atitit 组织软资产建设 知识管理 经济学架构体系
  16. 【VR】虚拟现实软件开发工具与技术
  17. 微信小程序 js部分语法
  18. Failed creating java C:\Program Files\Java\jre6\bin\client\jvm.dll
  19. 车牌规格以及识别中的不利因素
  20. 2021年第4季度记账理财应用监测,头部集聚加强,领跑者转型发展

热门文章

  1. 浅谈由土木转行java至今的感想
  2. python3汉字转拼音后汉语拼音首字母大写
  3. 经验全公开!一个微信小号,如何靠30篇内容,从0做到8万用户?
  4. 2020.2.19GDUT寒假训练排位赛1-B
  5. Spring学习之AOP的切点表达式详解
  6. h5前端开发常用的校验正则表达式
  7. amd服务器主板文件,AMD服务器主板全攻略-Athlon MP篇
  8. 仿闲鱼验货宝链接源码
  9. 项目管理之项目的进度与挣值计算问题
  10. 快手诈骗违规封禁答题6道题