he-cli-fe
Version:
frontend cli tool for development
29 lines (22 loc) • 1.6 kB
Markdown
>前端脚手架工具
## 已发布版本 :fire:
- **0.0.2**
- 由于npm已有名为he-cli的包,发布包名为**he-cli-fe**
## 指令 :dancer:
- `he create <项目名称>` 创建**新项目**,开始选择架构模板
- `he tool [-d 存放目录]` 选择并创建**js工具**到项目,`-d`可在**utils**下指定存放目录,默认是**utils/tools**
- `he vuecpn [组件名称] [-d 存放目录]`
+ **带组件名**为**新增vue组件**。默认存放在**components**下,`-d`可在**components**下多指定一级存放目录
+ **不带参数**为**公共组件**的选择生成。默认存放在**components/pub**下
- `he vuepage <页面名称> [-r]` 规定在**views/<页面名称>**目录下生成**vue页面组件**, 加`-r`同时生成对应路由文件**router.js**
- `he config`进行偏好设置,包括展示欢迎文本,公共组件生成的目录等
> 所有生成文件的目标路径默认从同级的**src**目录开始,没有**src**则从当前位置开始
## 开发 :maple_leaf:
- `npm run build` 编译src下的ts文件**编译**到bin目录
- `npm start` **实时检测**src下的ts文件改动,并**编译**到bin目录
- `npm run lint` `eslintg`+`prettier`**校验代码**格式
- 开发环境测试: 编译后在项目根目录`npm link`添加成为全局指令, `npm unlink`卸载全局
## 注意事项 :see_no_evil:
> - 编译后生成bin目录再发布到npm
> - 需要npm安装依赖的git项目模板尽量有package-lock.json,可避免安装时出现意外
> - 注意git上的模板项目是否需要权限