百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
V

vite-plugin-pwa

> 前端框架
开源

适用于 Vite 的零配置 PWA

4.2K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

适用于 Vite 的零配置 PWA


Zero-config PWA Framework-agnostic Plugin for Vite



## Features - [**Documentation & guides**](https://vite-pwa-org.netlify.app/) - **Zero-Config**: sensible built-in default configs for common use cases - **Extensible**: expose the full ability to customize the behavior of the plugin - **Type Strong**: written in [TypeScript](https://www.typescriptlang.org/) - **Offline Support**: generate service worker with offline support (via Workbox) - ⚡ **Fully tree shakable**: auto inject Web App Manifest - **Prompt for new content**: built-in support for Vanilla JavaScript, Vue 3, React, Svelte, SolidJS and Preact - ⚙️ **Stale-while-revalidate**: automatic reload when new content is available - ✨ **Static assets handling**: configure static assets for offline support - **Development Support**: debug your custom service worker logic as you develop your application - ️ **Versatile**: integration with meta frameworks: [îles](https://github.com/ElMassimo/iles), [SvelteKit](https://github.com/sveltejs/kit), [VitePress](https://github.com/vuejs/vitepress), [Astro](https://github.com/withastro/astro), [Nuxt 3](https://github.com/nuxt/nuxt) and [Remix](https://github.com/remix-run/remix) - **PWA Assets Generator**: generate all the PWA assets from a single command and a single source image - **PWA Assets Integration**: serving, generating and injecting PWA Assets on the fly in your application ## Install > From v0.17, `vite-plugin-pwa` requires **Vite 5**. > From v0.16 `vite-plugin-pwa` requires **Node 16 or above**: `workbox v7` requires **Node 16 or above**. > From v0.13, `vite-plugin-pwa` requires **Vite 3.1 or above**. ```bash npm i vite-plugin-pwa -D # yarn yarn add vite-plugin-pwa -D # pnpm pnpm add vite-plugin-pwa -D ``` ## Usage Add `VitePWA` plugin to `vite.config.js / vite.config.ts` and configure it: ```ts // vite.config.js / vite.config.ts import { VitePWA } from 'vite-plugin-pwa' export default { plugins: [ VitePWA() ] } ``` Read the [ documentation](https://vite-pwa-org.netlify.app/guide/) for a complete guide on how to configure and use this plugin. Check out the client type declarations [client.d.ts](./client.d.ts) for built-in frameworks support. ## Full config Check out the type declaration [src/types.ts](./src/types.ts) and the following links for more details. - [Web app manifests](https://developer.mozilla.org/en-US/docs/Web/Manifest) - [Workbox](https://developers.google.com/web/tools/workbox) ## License [MIT](./LICENSE) License © 2020-PRESENT [Anthony Fu](https://github.com/antfu)

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

TypeScriptpreactpwareactsolidjs

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类前端框架
定价开源

> 相关工具

R
React
用于构建用户界面的 JavaScript 库
V
Vue.js
渐进式 JavaScript 框架
N
Next.js
基于 React 的全栈 Web 框架