1.0.6 • Published 3 days ago
@gdin/cli v1.0.6
@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