22 lines
787 B
TypeScript
22 lines
787 B
TypeScript
|
|
import { viteAutoDeployPlugin } from 'vite-auto-deploy'
|
||
|
|
import { name } from '../../package.json'
|
||
|
|
|
||
|
|
export function setupDeploy(isBuild: boolean) {
|
||
|
|
return viteAutoDeployPlugin({
|
||
|
|
/** 上传地址 */
|
||
|
|
uploadUrl: 'http://47.109.17.238:8200/api/upload/code/deploy',
|
||
|
|
/** 项目名称 (如果多个项目都是用的同上传地址时,服务端可用此字段区分是哪一个项目) */
|
||
|
|
projectKey: name,
|
||
|
|
/** 上传完成后,是否保留压缩包到本地 */
|
||
|
|
saveLocalZip: true,
|
||
|
|
/** 是否开启自动部署 */
|
||
|
|
autoDeploy: isBuild,
|
||
|
|
headers: {
|
||
|
|
'Custom-Timestamp': new Date().getTime().toString(),
|
||
|
|
'Custom-Run-Platform': 'app',
|
||
|
|
'Custom-Device-Id': Math.random().toString(36).substring(2),
|
||
|
|
'Custom-Os-Name': 'windows',
|
||
|
|
},
|
||
|
|
})
|
||
|
|
}
|