- 添加项目图标文件(app-icon.png、各平台图标) - 配置开发环境文件(.env、.nvmrc、.npmrc) - 添加静态资源文件(背景图片、字体、音频) - 初始化Tauri后端结构(build.rs、main.rs、模块文件) - 配置前端项目结构(TypeScript、Vue组件、样式) - 添加Node.js API服务基础结构 - 配置构建和开发工具(vite、prettier、gitignore)
25 lines
910 B
TypeScript
25 lines
910 B
TypeScript
import { fileURLToPath } from 'url';
|
|
import path from 'path';
|
|
import { viteAutoDeply } from 'vite-auto-deploy';
|
|
import { platform } from 'os';
|
|
const __filename = fileURLToPath(import.meta.url);
|
|
const __dirname = path.dirname(__filename);
|
|
const projectRoot = path.join(__dirname, '..', '..');
|
|
|
|
const platformName = platform();
|
|
|
|
const osName = platformName === 'win32' ? 'windows' : platformName === 'darwin' ? 'mac' : platformName === 'linux' ? 'linux' : platformName;
|
|
|
|
/** 自动上传 */
|
|
viteAutoDeply({
|
|
uploadUrl: 'http://47.109.17.238:8200/api/upload/code/deploy',
|
|
projectKey: `tauri_interaction_class_${osName}`,
|
|
outDir: path.join(projectRoot, 'src-tauri', 'target', 'release', 'bundle'),
|
|
headers: {
|
|
'Custom-Timestamp': new Date().getTime().toString(),
|
|
'Custom-Run-Platform': 'app',
|
|
'Custom-Device-Id': Math.random().toString(36).substring(2),
|
|
'Custom-Os-Name': 'windows',
|
|
},
|
|
});
|