# builder **Repository Path**: hongkerzh/builder ## Basic Information - **Project Name**: builder - **Description**: nova-cbb/builder - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-08-14 - **Last Updated**: 2025-04-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 打包命令行工具 ### 安装 目前版本只适用于异构单个微应用,比如数据处理 - yarn add @nova-cbb/builder ### 配置 - 在项目根目录中配置 builder.config.js ```ts module.exports = { test: { version: '1.0.0', isCleanDist: true, outputFileName: 'sub-template-webpack5', openUrls: ['https://xxx1.com', 'https://xxx2.com'], }, production: { version: '1.0.0', isCleanDist: true, outputFileName: '数据处理-B网前端', includeFolder: ['/'], includeFiles: ['src', 'package.json', 'public'], excludeFiles: ['src/App.vue'], packages: { axios: '1.5.0', 'element-plus': '2.3.8', }, }, }; ``` ##### 参数说明 - test,production 分别代表测试环境和 B 网环境 - test 环境配置参数 - isCleanDist 每次打包是否清空 dist 目录 - outputFileName 输出 zip 包名 - openUrls 打包完毕后在浏览器中打开的网页地址 - production 环境配置参数 - isCleanDist 每次打包是否清空 dist 目录 - outputFileName 输出 zip 包名 - includeFiles 打包需要输出的文件夹或者文件集合 - excludeFiles 打包过程中需要排除的文件夹或者文件 - packages 新增的包,需要包名,以及具体的版本号 ### 环境命令 - 测试环境:`npx builder test` - B 网环境:`npx builder production`