@edwardxyt/gws-cli
v3.6.1
Published
这是一个web脚手架工具,用于生成基于webpack5,生成typescript+react17+mobx5+reactRouter6的应用。初衷是要解决多入口,多环境。单独编译单独运行的脚手架。做到小而美。拒绝锦上添花。
Downloads
144
Maintainers
Readme
@edwardxyt/gws-cli
(Generator website 发电的小风车。简称 gws-cli,)这是一个web模版脚手架工具。用于生成基于 webpack5,生成 typescript+react17+mobx5+reactRouter6 的应用。初衷是要解决多入口,多环境。单独编译单独运行的脚手架。做到小而美。拒绝锦上添花。
🍙 插件化的企业级前端应用框架。
Please consider following this project's author, edwardxyt, and consider starring the project to show your ❤️ and support.
特性
- 🎉 可扩展,gws-cli, 主要提供选中模版,生成不同类型的脚手架。
- 📦 开箱即用,每个脚手架都使用了webpack运行开发和生产。
- 🚀 大量自研,目前都是作者孤独奋战,如果有缺陷请您邮件我[email protected]。
- 🌴 技术栈,目前常用模版两个
2022(alpha)
和workspaces-2022
两个react全家桶。 - 🚄 面向未来,如果您需要react mobx typescript router less eslint stylelint prettier husky conventional-changelog。等可以考虑开箱即用。
- 🐠 ****,
快速上手
通过cli创建项目,
# 全局安装
$ npm -g install @edwardxyt/gws-cli
# 生成项目目录、选择模版、运行消息
$ gws-cli
模版选择
$ gws-cli
[gws-cli] version: 3.5.0
? 项目名称: website2022
? 描述:
? 模式选择: (Use arrow keys)
❯ 2022(Alpha) // 多入口多环境react+antd+mobx的脚手架
workspaces-2022 // monorepo 组件库
Base-2020(Alpha) // 过时
Base-2019 // 过时
Simple-2018 // 过时
2022(alpha) 模版
[gws-cli] [未安装依赖请手动执行]
[gws-cli] [进入项目] cd dir
[gws-cli] [安装依赖] npm run install
[gws-cli] [查看项目树] npm run tree
[INFO] --------------------------------------------------------------------------------
[gws-cli] [运行入口activity/christmas、 启动mock环境] npm run start --ENTRY=activity/christmas --ENV=mock
[gws-cli] [运行入口activity/christmas、启动mock环境] npm run watch --ENTRY=activity/christmas --ENV=mock
[INFO] --------------------------------------------------------------------------------
[gws-cli [编译activity/christmas、启动test环境] npm run build --ENTRY=activity/christmas --ENV=production
[INFO] --------------------------------------------------------------------------------
workspaces-2022 模版
[gws-cli] [未安装依赖请手动执行]
[gws-cli] [进入项目] cd dir
[gws-cli] [安装依赖] npm run install
[INFO] --------------------------------------------------------------------------------
[gws-cli-lerna] [组件库案例入口example] npm run start --ENTRY=example
[INFO] --------------------------------------------------------------------------------
[gws-cli-lerna] [编译子组件modulea] npm run build --ENTRY=modulea
[INFO] --------------------------------------------------------------------------------