dbp
v0.1.9
Published
npm打包部署脚本生成工具 dev build publish
Readme
# 推荐
npx dbpor
npm install -g dbp
dbp命令执行成功之后,package.json就会新增如下一些脚本
{
"dbp:env:dev": "vite --host --mode env",
"dbp:env:build": "vite build --mode env",
"dbp::preview-cache": "vite preview --host",
"dbp:env:preview": "bun run dbp:env:build && bun run dbp:preview-cache",
"dbp:env:scp": "rsync -r --progress dist.zip SSH_ALIAS:SERVER_DIR",
"dbp:env:pub-by-zip-cache": "zip -r dist.zip ./dist \n && bun run dbp:env:scp && rm dist.zip \n && ssh SSH_ALIAS ' cd SERVER_DIR \n && unzip -o dist.zip' ",
"dbp:env:pub-by-zip": "bun run dbp:env:build && bun run dbp:env:pub-by-zip-cache"
}[tips:]
- 环境变量,共有的环境变量可以写在.env文件,如果其他.env.*文件有相同变量,会优先使用
SSH_ALIAS[服务器ssh连接别名]SERVER_DIR[项目所在服务器文件路径]SERVER_DIR_PRE[项目所在服务器文件路径,的基础前缀]PACKAGE_MANAGER[使用的包管理工具(默认值为npm)]
- 环境变量不存在,就不会生成
pub-by-zip相关脚本
环境变量模板.env.template
SSH_ALIAS = ****
SERVER_DIR = ****
SERVER_DIR_PRE = ****
PACKAGE_MANAGER = npm可能用到的命令
ssh-keygen 首次使用ssh,生成 SSH 密钥对,输入之后,一路yes,回车就行
cd ~/.ssh 去到ssh配置目录
如果没有配置ssh链接别名,需要在~/.ssh/config配置
Host 别名
HostName 服务器ip
Port 服务器端口默认22
User 链接的用户名