乐趣区

关于vite:收下这7款插件让你在使用vite的时候如虎添翼

置信曾经有不少小伙伴曾经开始用 Vue3 做开发了,也肯定应用上 Vite 了,而我明天要介绍的这几款插件,能让你在应用 Vite 做开发时锦上添花。

vite-plugin-restart

通过监听文件批改,主动重启 vite 服务。

最罕用的场景就是监听 vite.config.js.env.development 文件,咱们晓得,批改 vite 配置文件和环境配置文件,是须要重启 vite 才会失效,通过这个插件,咱们将从重复重启中解脱进去。

unplugin-vue-components

组件主动按需导入。

依照官网的例子,咱们能够间接在代码中调用组件,而无需导入并注册,这个插件会主动帮忙咱们做这些事,你能够间接这样编写代码:

<template>
  <div>
    <HelloWorld msg="Hello Vue 3.0 + Vite" />
  </div>
</template>

<script>
export default {name: 'App'}
</script>

而代码最终会编译成这样:

<template>
  <div>
    <HelloWorld msg="Hello Vue 3.0 + Vite" />
  </div>
</template>

<script>
import HelloWorld from './src/components/HelloWorld.vue'

export default {
  name: 'App',
  components: {HelloWorld}
}
</script>

这个插件根本让咱们辞别全局组件注册了,因为有时候为了偷懒,咱们会将组件注册到全局,这样在应用的时候就无需导入并注册,弊病就是如果全局组件过多会导致首页加载较慢,而这个插件就很奇妙的解决了这一问题。

vite-plugin-svg-icons

用于生成 svg 雪碧图,不便在我的项目中应用 .svg 文件。

依照文档配置好后,搭配阿里巴巴矢量图标库应用,只需把下载好的 svg 文件丢到指定目录,而后就能够我的项目中欢快的应用了。

vite-plugin-spritesmith

css 雪碧图生成。

这是一个濒临淘汰的技术,因为 HTTP/2 里 多路复用 个性,曾经不太须要应用精灵图合并了。当然如果你仍旧有这应用需要,这个插件能够满足你的须要。

vite-plugin-mock

提供了本地和生产 mock 服务。

劣势在于本地应用,与传统应用 mockjs 不同,是能够实在在浏览器里看到申请记录,大大提高了开发效率。

vite-plugin-html

一个针对 index.html,提供压缩和基于 ejs 模板性能的 vite 插件。

通过搭配 .env 文件,能够在开发或构建我的项目时,对 index.html 注入动态数据,例如替换网站题目。

vite-plugin-compression

应用 gzip 或者 brotli 来压缩资源。

这个不必多介绍了,能够让我的项目在构建时间接生成压缩文件。

最初

下面介绍的这 7 款 vite 插件,如果有超过一半的插件你打算尝试应用的话,倡议你能够理解下 Fantastic-template 这款基于 vue3 + vite2 的我的项目模板,模板里默认集成了下面介绍的所有插件。

退出移动版