1.0.1 • Published 8 months ago
@mopo/vite v1.0.1
Vite Build Tool
The vite package provides project building and development server functionality based on Vite, serving as a modern build tool option.
Docs
Core Features
Build Features
- Production environment build support
- Build analysis support (analyzer)
- Custom build configuration
- Multi-framework build support (via lib configuration)
Development Server
- Built-in development server
- Automatic server URL printing
- CLI shortcut support
- Real-time hot updates
Configuration Management
- Default configuration generation
- User configuration merging
- Environment variable support
- Repository root awareness
API Reference
Default Export Function
async function viteBuilder(
{
env,
path,
pkgName,
repoRoot,
analyzer
}: {
env: string,
path: string,
pkgName: string,
repoRoot: string,
analyzer: boolean
},
pkg: Package,
isBuild: boolean = false
): Promise<void>Parameter Description:
env: Environment variablepath: Project pathpkgName: Package namerepoRoot: Repository root directoryanalyzer: Whether to enable build analysispkg: Package configuration informationisBuild: Whether it's a production build (default false)
Usage Flow
Development Environment
await viteBuilder({ env: 'development', path: '/path/to/project', pkgName: 'my-app', repoRoot: '/path/to/repo', analyzer: false }, pkg)- Start development server
- Display access URL
- Support keyboard shortcuts
Production Environment
await viteBuilder({ env: 'production', path: '/path/to/project', pkgName: 'my-app', repoRoot: '/path/to/repo', analyzer: true }, pkg, true)- Execute production build
- Optional build analysis
- Output build files
Features
Flexible Configuration
- Support for merging default and user configurations
- Environment variable differentiation
- Build tool type detection
Development Experience
- Fast hot updates
- Friendly CLI interface
- Convenient server access
Build Optimization
- Optional build analysis
- Multi-framework support
- Custom build configuration