@gdin/cli
v1.1.0
Published
脚手架CLI工具
Downloads
17
Readme
@gdin/cli
项目脚手架
安装
全局安装:
npm install -g @gdin/cli
或使用yarn安装:
yarn global add @gdin/cli
命令
| 命令 | 简写 | 说明 | 备注 | |-----------|-----|--------------|-------| | create | c | 选择模板生成一个项目应用 | | | deploy | d | 部署到远程服务器 | | | locale | l | 多语言数据同步 | | | --version | -v | 查看当前版本号 | | | --help | -h | 获取插件信息 | |
创建项目
gdin create [项目名]
[shell]$ gdin create example
? 选择环境 (Use arrow keys)
> PC网页(集成权限模块)
PC网页
手机H5页面
微信小程序
? 选择环境 security
√ 模板下载中...
√ 项目生成中...
? 是否立即安装依赖? (Y/n)
部署到远程服务器
测试环境推荐使用:
gdin deploy --env.test --clear
查看操作项:
gdin deploy -h
| 操作 | 说明 |
|----|-----|
| --init
| 生成部署配置文件 |
| --env.dev
| 开发环境 |
| --env.test
| 测试环境 |
| --env.prod
| 线上环境 |
| --backup
| 需要备份 |
| --clear
| 清空旧文件 |
初始化
先执行初始化命令在项目根目录生成配置文件.scprc
,并自动会将.scprc
追加到.gitignore
内容中
gdin deploy --init
- 修改配置文件
.scprc
配置文件里区分三个环境变量,各个环境的配置项一样,配置值根据各个环境自行修改
dev 开发环境
test 测试环境
prod 线上环境
- scprc文件属性说明
| 属性名 | 说明 | 默认值 |
| ----- | ---- | ----- |
| build | 项目打包目录 | /dist
|
| host | 服务器IP | 127.0.0.1 |
| post | 服务器SCP端口号 | 22
|
| username | 服务器登录账号 | root |
| password | 服务器登录密码 | 123 |
| path | 服务器目标目录 | /home/static
|
部署命令
# 部署至 开发环境
gdin deploy --env.dev
# 部署至 测试环境
gdin deploy --env.test
# 部署至 线上环境
gdin deploy --env.prod
其他命令
# 部署前,对前一次的部署文件进行备份
gdin deploy --env.test --backup
# 部署前,清空目标文件夹
gdin deploy --env.test --clear
# 对前一次的部署文件进行备份,并清空目标文件夹
gdin deploy --env.test --backup --clear
多语言数据同步
如使用服务器管理多语言数据,可用此命令拉取多语言数据同步到项目中。
gdin locale --catalog [项目ID]
查看操作项:
gdin locale -h
| 操作 | 说明 | 默认值 |
|-------------|----------|-----------------------------|
| --catalog
| 项目ID,必填 | |
| --service
| 接口地址 | http://192.168.1.234:8877
|
| --dir
| 多语言文件夹位置 | /src/locales
|
| --file
| 键值对枚举类文件位置 | /src/utils/locale.js
|
本地调试
// 本地安装
npm link ---force