quickly-to-vm
v1.1.1
Published
<h1 align="center">quickly-to-vm</h1>
Downloads
11
Readme
全局安装
npm install -g quickly-to-vm
命令行
```bash
"bin": {
"quickly-to-vm": "bin/index.mjs",
"ktv": "bin/index.mjs"
}
使用说明
# 初始化配置信息到项目的根目录:deploy.config.json
# example
# 将dist文件夹下的文件部署到远程服务器的/home/xxx/xxx目录下
# ktv config dist /home/xxx/xxx
ktv config <dist> <target>
# 部署到远程目录
# dist和target是可选参数
# example
# 将dist文件夹下的文件部署到远程服务器的/home/xxx/xxx目录下
# ktv deploy dist target
# 如果不传入dist和target,会使用配置文件中的默认值
# ktv deploy
ktv deploy [dist] [target]
集成到项目
- 在 package.json 中添加如下命令
"scripts": {
...,
"dev-deploy": "npm build & ktv deploy"
}
- 手动发布
npm run dev-deploy
在提交代码时自动发布
3.1 在 package.json 中添加如下命令
"scripts": { ..., "prepare": "husky install", }
3.2 执行 prepare 命令,创建 husky 文件
npm run prepare
3.3 为 husky 添加 pre-commit 钩子
npx husky add .husky/pre-commit "npm run dev-deploy"
开发
#本地开发
npm run dev <command>
构建
#打包
npm run build
使用 help 命令查看帮助
ktv --help
License
MIT