⚡️量大管饱,这9个 vite 插件让你的开发更简单!🚀🚀🚀
前言
我最近推荐的 vite 插件广受好评,所以今天一口气再来推荐 9 个!
往期精彩推荐
- ⚡️⚡️⚡️ tsdown 推出了 Unbundle 模式,开发更高效!🚀🚀🚀
 - 优雅,太优雅了,NestJS 🔥 实在是太优雅了!🚀🚀🚀
 - 🚀🚀 🚀 太棒了,有了它,终于不用翻阅屎山 💩 代码了!
 - 更多精彩文章欢迎关注我的公众号:萌萌哒草头将军
 
正文
rollup-plugin-remove-others-console
这个插件是我自己开发的,在生产环境中可以根据 git 作者信息移除非自己的 console 语句,无任何配置负担,优化开发体验~
安装
npm install rollup-plugin-remove-others-console --save-dev
配置
import { defineConfig } from "vite";
import removeConsole from "rollup-plugin-remove-others-console";
export default defineConfig({
  plugins: [removeConsole()],
});
适合优化生产环境调试代码,减少不必要的日志输出,提高开发效率!
也欢迎小伙伴给我 star
https://github.com/mmdctjj/rollup-plugin-remove-others-console
vite-tsconfig-paths
支持 TypeScript 的路径映射,允许在 Vite 项目中使用 tsconfig.json 中的 paths 配置,简化模块导入。
安装
npm install vite-tsconfig-paths --save-dev
配置
import { defineConfig } from "vite";
import tsconfigPaths from "vite-tsconfig-paths";
export default defineConfig({
  plugins: [tsconfigPaths()],
});
这样当你配置了如下 tsconfig.json 后
{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@utils/*": ["src/utils/*"]
    }
  }
}
页面中引用就不会有 ts 语法报错了
import { formatDate } from "@utils/date";
适合 TypeScript 项目或 monorepo 结构,简化复杂路径的模块导入。
vite-aliases
根据项目结构自动生成模块别名,减少手动配置的麻烦。
安装
npm install vite-aliases --save-dev
配置
import { defineConfig } from "vite";
import aliases from "vite-aliases";
export default defineConfig({
  plugins: [aliases()],
});
当你有这样的目录
    src/
    ├── components/
    │   └── Button.vue
    ├── utils/
    │   └── format.ts
可以直接引入了
import Button from "@components/Button.vue";
import { format } from "@utils/format";
适合需要快速配置模块别名的项目,提升开发效率!
vite-plugin-vconsole
集成 VConsole,帮助开发者在移动设备上进行调试。
安装
npm install vite-plugin-vconsole --save-dev
配置
import { defineConfig } from "vite";
import vconsole from "vite-plugin-vconsole";
export default defineConfig({
  plugins: [
    vconsole({
      entry: "src/main.ts",
      enabled: process.env.NODE_ENV === "development",
    }),
  ],
});
适合移动端 Web 应用的调试,特别是在真实设备上测试时。
vite-plugin-mock-server
提供 Mock 服务器,支持 TypeScript 和 JavaScript 编写 Mock API,支持热更新和 express.js 中间件。
安装
npm install vite-plugin-mock-server --save-dev
配置
import { defineConfig } from "vite";
import mockServer from "vite-plugin-mock-server";
export default defineConfig({
  plugins: [
    mockServer({
      mockRootDir: "./mock",
      urlPrefixes: ["/api/"],
    }),
  ],
});
适合前端开发中需要模拟后端接口的场景,加速开发和测试。
vitawind
自动安装和配置 Tailwind CSS,支持 JIT 模式,简化样式开发。
安装
npm install vitawind --save-dev
配置
import { defineConfig } from "vite";
import vitawind from "vitawind";
export default defineConfig({
  plugins: [vitawind()],
});
用了该插件,就不用手动创建 tailwind.config.js 并配置 postcss.config.js了!
适合快速集成 Tailwind CSS 的项目,提升样式开发效率。
vite-plugin-restart
监控指定文件或模式的变化,自动重启 Vite 服务器。
安装
npm install vite-plugin-restart --save-dev
配置
import { defineConfig } from "vite";
import restart from "vite-plugin-restart";
export default defineConfig({
  plugins: [
    restart({
      restart: ["vite.config.ts", "src/config/**/*"],
    }),
  ],
});
适合配置文件或特定文件更改后需要重启服务器的场景。
它和 HMR 的区别是 HMR 修改组件后,页面不刷新或局部刷新,而 vite-plugin-restart 整体重新启动服务器
vite-plugin-tips
在页面上显示更详细的开发服务器状态提示,提升开发体验。
安装
npm install vite-plugin-tips --save-dev
配置
import { defineConfig } from "vite";
import tips from "vite-plugin-tips";
export default defineConfig({
  plugins: [tips()],
});
适合和我一样的强迫症!
unplugin-auto-import
自动按需导入 API,支持 Vite、Webpack 等,减少手动导入的繁琐。
安装
npm install unplugin-auto-import --save-dev
配置
import { defineConfig } from "vite";
import AutoImport from "unplugin-auto-import/vite";
export default defineConfig({
  plugins: [
    AutoImport({
      imports: ["vue", "vue-router"],
      dts: "src/auto-imports.d.ts",
    }),
  ],
});
适合需要频繁导入常用 API 的项目,提升编码效率。
最后
这 9 个 Vite 插件涵盖了日常开发的多个方面,使 Vite 成为一个更加灵活和强大的开发工具,希望本文能帮助您快速了解这些插件,并在项目中灵活运用!
今天的分享就这些了,感谢大家的阅读,如果文章中存在错误的地方欢迎指正!
