Vite构建工具前端
Vite - 下一代前端构建工具
2 分钟阅读
Vite - 下一代前端构建工具
Vite 是一个现代化的前端构建工具,由 Vue.js 的作者尤雨溪开发。它提供了极快的开发体验和高效的构建能力。
Vite 的优势
极快的开发服务器
Vite 使用原生 ES 模块,在开发时不需要打包,因此启动速度非常快:
- 冷启动:几乎瞬间启动
- 热更新:只更新修改的模块,速度极快
- 按需编译:只编译当前页面需要的代码
优化的生产构建
在生产环境中,Vite 使用 Rollup 进行构建:
- 代码分割:自动进行代码分割
- Tree Shaking:移除未使用的代码
- 资源优化:自动优化图片等资源
快速开始
创建项目
npm create vite@latest my-app -- --template vue
cd my-app
npm install
npm run dev
项目结构
my-app/
├── src/
│ ├── main.js
│ ├── App.vue
│ └── components/
├── public/
├── index.html
├── vite.config.js
└── package.json
配置 Vite
vite.config.js
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
export default defineConfig({
plugins: [vue()],
resolve: {
alias: {
'@': '/src'
}
}
})
常用功能
环境变量
创建 .env 文件:
VITE_API_URL=https://api.example.com
在代码中使用:
const apiUrl = import.meta.env.VITE_API_URL
路径别名
在 vite.config.js 中配置:
resolve: {
alias: {
'@': resolve(__dirname, 'src')
}
}
插件生态
Vite 拥有丰富的插件生态:
@vitejs/plugin-vue- Vue 支持@vitejs/plugin-react- React 支持vite-plugin-pwa- PWA 支持vite-plugin-windicss- Windi CSS 支持
总结
Vite 代表了前端构建工具的未来方向,它提供了极快的开发体验和高效的构建能力。无论是新项目还是现有项目,都值得考虑使用 Vite。