1.0.1 • Published 8 months ago
@mopo/webpack v1.0.1
Webpack Build Tool
The webpack package provides Webpack-based project building and development server functionality. Currently, Webpack remains the most widely used, ecosystem-rich, and stable build tool.
Docs
(webpack)https://mopo-cli.vercel.app/extensions/webpack
Core Features
Build Functionality
- Production environment build support
- Build process visualization (using spinner for progress display)
- Asset information statistics and display
- Build cache cleaning
Development Server
- Integrated webpack-dev-server
- Hot module replacement support
- Custom server configuration
Error Handling
- Complete error capture mechanism
- Build error visualization
- Compilation warning notifications
API Reference
Default Export Function
async function webpackBuilder(
configs: BuildParams,
pkg: Package,
isBuild: boolean = false
): Promise<void>Parameters:
configs: Build parameter configurationpkg: Package informationisBuild: Production build flag (defaults to false)
Usage Flow
Development Environment
await webpackBuilder(configs, pkg)- Start development server
- Support hot reloading
- Real-time compilation feedback
Production Environment
await webpackBuilder(configs, pkg, true)- Execute production build
- Display build progress
- Output build results
Features
Error Handling Optimization
- Using await-to-js for async error handling
- Graceful error display degradation
- Detailed error stack information
Build Process Visualization
- Build progress display using spinner
- Clear build status feedback
- Instant build result display
Asset Analysis
- Build asset statistics support
- Asset information visualization