项目简介
本项目是一个基于CLI框架的web应用生成器,能够快速搭建基于webpack5、typescript、react、mobx等技术的现代化前端应用。它可以生成符合规范的web应用模版,支持插件化的企业级前端应用框架,为开发者提供简单易用、高效稳定的工具,有效提高开发效率。
项目的主要特性和功能
主要特性
- 扩展性强:提供多种模版,可按需生成不同类型的脚手架。
- 开箱即用:各脚手架集成了webpack开发与生产环境配置。
- 技术栈全面:提供React全家桶及其他前端技术栈,适配不同项目需求。
- 面向未来:支持React Hooks等最新前端技术趋势。
功能特点
- 具备交互式命令行界面,方便用户选择模版和配置项目。
- 支持多入口、多环境配置,满足复杂项目需求。
- 提供插件化的企业级前端应用框架,支持模块化开发与管理。
- 配备丰富开发工具和插件,如linting、stylelint等,提升开发效率与质量。
安装使用步骤
安装
若已下载项目源码文件,且系统安装了node.js和npm,可通过运行 npm -v
或 node -v
验证其版本是否符合要求。若需全局安装gws-cli,使用命令 npm install -g @edwardxyt/gws-cli
(可能需管理员权限),之后输入 gws-cli
检查是否安装成功。
使用
在终端输入 gws-cli
启动程序选择模版创建项目。模版选择如下:
- 2022(Alpha)
:多入口多环境react + antd + mobx的脚手架。创建后,进入项目目录 cd dir
,安装依赖 npm run install
。运行入口如 activity/christmas
、启动mock环境,使用 npm run start --ENTRY=activity/christmas --ENV=mock
或 npm run watch --ENTRY=activity/christmas --ENV=mock
;编译并启动test环境,使用 npm run build --ENTRY=activity/christmas --ENV=production
。
- workspaces-2022
:monorepo组件库。创建后,进入项目目录 cd dir
,安装依赖 npm run install
。组件库案例入口 example
启动使用 npm run start --ENTRY=example
;编译子组件 modulea
使用 npm run build --ENTRY=modulea
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】