Bruce FEES
前端工程化多包管理解决方案
📦 bruce-app🔥 bruce-ico🖼️ bruce-img🌐 bruce-lng⚡ bruce-pkg⚙️ bruce-std🎨 bruce-ui🛠️ bruce-us
介绍
Bruce FEES是一套完整的多功能的前端工程化多包管理解决方案,涵盖前端开发流程中常见的多个脚手架、工具和类库。它基于webpack、rollup、postcss、sass、less、babel、typescript、stylelint、eslint、jest、react、vue、vuepress等多个Npm模块搭建和开发底层架构,采用Monorepo模式和pnpm组织和管理仓库代码。目的是简化整个前端开发流程,通过自动化工具处理那些重复繁琐的任务,以便提高整体开发效率并降低维护成本。这个框架还致力提供一个高度可扩展的基础架构,方便开发人员在项目中增加新的工具和技术,以便满足不断变化的需求。
方案
一套完整的多功能前端工程化多包管理解决方案
📦 bruce-app
一个零配置开箱即用的JS/React应用自动化构建脚手架,真正实现构建代码和业务代码完全分离,无需关注构建过程,专心编写业务代码
🔥 bruce-ico
一个基于CSS背景遮罩生成CSS图标的图标处理工具,为图标提供文件监听、格式转换和样式生成的功能
🖼️ bruce-img
一个多功能无限制的图像处理工具,为图像提供压缩、分组、标记和变换的批处理功能
🌐 bruce-lng
一个方便管理多国语言文案的语言处理工具,为i18n业务需求提供表格式的管理功能
⚡ bruce-pkg
一个强化Npm命令的模块处理工具,为模块提供基本骨架创建和链式检查发布的功能
⚙️ bruce-std
一个集成代码校验的VSCode配置工具,配合VSCode插件为用户提供项目文件的代码校验、代码美化、代码修复和错误提示的功能
🎨 bruce-ui
一个基于React开发的通用组件库,提供基础组件、表单组件、向导组件、展示组件、反馈组件等通用组件
🛠️ bruce-us
一个没有框架约束的通用工具库,提供Web环境、Node环境和混合环境的工具函数
特性
📦 开箱即用
涵盖的解决方案全部做到零配置开箱即用
🛡️ 类型定义
使用TypeScript开发并提供完整的类型定义文件
♻️ 全栈构建
基于Monorepo模式和全栈链路构思完成每个解决方案
📋 规范保障
深入每个场景内部做好开发阶段的编码细节和代码规范
💪 自身提炼
提炼自身多年的前端工程化和架构设计的工作经验和解决方案
安装
在安装之前必须确保node
在v18.18.0
以上,可用nvm或n控制多版本的node环境
。使用npm
安装所需的解决方案到全局环境中,xyz
为上述可用包名。💥npm i -g @yangzw/bruce-xyz
使用yarn
安装所需的解决方案到全局环境中,xyz
为上述可用包名。💥yarn add global @yangzw/bruce-xyz
使用pnpm
安装所需的解决方案到全局环境中,xyz
为上述可用包名。💥pnpm i -g @yangzw/bruce-xyz
使用npm安装失败✅ 切换npm镜像为淘宝镜像:npm config set registry https://registry.npmmirror.com/
✅ 切换node镜像为淘宝镜像:npm config set disturl https://npm.taobao.org/mirrors/node/
✅ 重新执行安装命令:npm i -g @yangzw/bruce-xyz
使用yarn安装失败✅ 切换yarn镜像为淘宝镜像:yarn config set registry https://registry.npmmirror.com/
✅ 切换node镜像为淘宝镜像:yarn config set disturl https://npm.taobao.org/mirrors/node/
✅ 重新执行安装命令:yarn add global @yangzw/bruce-xyz
使用pnpm安装失败✅ 切换pnpm镜像为淘宝镜像:pnpm config set registry https://registry.npmmirror.com/
✅ 切换node镜像为淘宝镜像:pnpm config set disturl https://npm.taobao.org/mirrors/node/
✅ 重新执行安装命令:pnpm i -g @yangzw/bruce-xyz
在安装每个子包之后,请结合文档使用。当然你也可以fork一份仓库代码,搭建一套属于自己的前端工程化多包管理解决方案。
反馈
JowayYoung,资深前端工程师,就职于网易互动娱乐事业群,负责前端工程化和前端架构设计相关的工作。同时,拥有弃医从码的神奇经历,非常热爱技术输出,也是掘金社区Lv7优秀作家,发表过多本掘金小册。《玩转CSS的艺术之美》《从零到一落地前端工程化》《Node命令行工具的实战通关秘诀》 写作中,争取2024年12月底完成如果有问题请到Github Issues留言或通过右边的方式联系我JowayYoung。