littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于 webpack 的前端多项目集成开发工具

项目简介

本项目是基于 webpack 的前端多项目集成开发工具,提供了前端多页面、多个项目集成的解决方案,能助力前端开发轻松执行从开发到部署的工程化流程,尤其适用于大量短期性页面(如活动推广专题)的开发与部署。

项目的主要特性和功能

  1. 多项目集成:采用蜂巢式结构,可自由创建小项目,小项目相互独立且能共用组件代码。
  2. 灵活编译:支持单独或批量编译小项目,无需编译整个蜂巢项目,批量编译时自动识别所有项目。
  3. 自动识别:自动识别页面入口,按简单约定规则新建页面目录即可被识别为 webpack 编译入口。
  4. 环境切换:可便捷地进行业务环境切换,在编译时设置、切换不同的业务代码内容。
  5. 公共资源管理:支持部署非 webpack 的公共静态资源,公共包更新对整个蜂巢项目生效。
  6. 丰富集成功能:集成了 ES6 转 ES5、React、babel - runtime、handlebar、sass - postcss - autoprofixer 等常见资源处理功能。
  7. 本地开发便利:本地开发采用 webpack - dev - server,默认开启热更新功能,且整合了灵活的代理功能。

安装使用步骤

前提条件

确保已经安装了 Node.js 和 npm。

创建项目

  1. 安装工具包: shell npm i create-webpack-papa -g
  2. 创建一个命名为 "proj - hive" 的站点项目: shell create-webpack-papa create proj-hive
  3. 进入项目目录: shell cd proj-hive

开发小项目

  1. 创建一个命名为 "my - proj1" 单页初始小项目: shell npm run create my-proj1
  2. 对 my - proj1 进行本地开发: shell npm run watch my-proj1
  3. 部署上线代码: shell npm run build my-proj1

其他常用命令

  • 批量生成部署代码: shell npm run build-all
  • 设置批量生成的范围: shell npm run build-all scope path/to/foo
  • 选择部署环境: shell npm run build foo test
  • 上传 ftp: shell npm run build foo test u
  • 生成公共资源: shell npm run deploy-static

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】