Vite 适用于需要快速迭代的现代 Web 开发项目,特别是那些使用 Vue、React、Svelte 或其他支持 ESM 的框架的项目。它非常适合需要高效开发和快速构建的应用程序,如单页应用 (SPA) 和渐进式 Web 应用 (PWA)。
你可以通过以下命令安装 Vite:
# 使用 npm
npm create vite@latest
# 使用 Yarn
yarn create vite
# 使用 pnpm
pnpm create vite
以下是一个简单的 Vite 项目的使用示例:
# 创建一个新的 Vite 项目
npm create vite@latest my-project -- --template vue
# 进入项目目录
cd my-project
# 安装依赖
npm install
# 启动开发服务器
npm run dev
Vite 提供了多种 API 和配置选项,包括:
vite.config.js
中的 plugins
字段配置插件。resolve.alias
字段设置模块别名。build
字段配置构建选项,如输出目录和最小化设置。server
字段配置开发服务器选项,如端口号和代理设置。optimizeDeps
字段配置依赖优化选项。以下是一个简单的配置示例:
// vite.config.js
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
export default defineConfig({
plugins: [vue()],
resolve: {
alias: {
'@': '/src'
}
},
build: {
outDir: 'dist',
sourcemap: true
},
server: {
port: 3000,
proxy: {
'/api': {
target: 'http://localhost:5000',
changeOrigin: true
}
}
}
})
Vite 允许使用 Rollup 插件来扩展其功能。例如,你可以添加一个 Rollup 插件来处理自定义文件类型:
import { defineConfig } from 'vite'
import rollupPluginExample from 'rollup-plugin-example'
export default defineConfig({
plugins: [
rollupPluginExample({
/* 插件配置选项 */
})
]
})