dbp
v0.1.9
Published
npm打包部署脚本生成工具 dev build publish
Downloads
14
Readme
# 推荐
npx dbp
or
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 链接的用户名