A 增加跨平台通信桥接实现(CSharp/Tauri/WebMock)

A 新增全局类型定义文件(global.d.ts)
A 新增 WebPanel 组件及其集成到 Shell UI
A 新增 BridgeFactory 工厂类用于动态创建桥接实例
U 优化 CommandManager 组件使用新通信桥接逻辑
D 移除未使用的旧代码和配置(e.g., 命令相关的 JS 文件)
This commit is contained in:
jimmy committed 2025-05-10 16:19:28 +08:00
1 parent 709ca30f12
commit 71fb7e2db1
22 files changed
+641 -199

No files matched your search

+2 -26
View File
@@ -8,8 +8,7 @@ import vueDevTools from 'vite-plugin-vue-devtools'
export default defineConfig(({ mode }) => {
const env = loadEnv(mode, process.cwd())
const host = env.VITE_TAURI_DEV_HOST;
return {
plugins: [
vue(),
@@ -20,35 +19,12 @@ export default defineConfig(({ mode }) => {
clearScreen: false,
server: {
port: 3000,
// Tauri 需要一个固定端口,如果该端口不可用,则失败
strictPort: true,
// 如果设置了 Tauri 期望的主机,请使用它
host: host || false,
hmr: host
? {
protocol: 'ws',
host,
port: 3000,
}
: undefined,
host: "0.0.0.0",
watch: {
// 告诉 Vite 忽略关注 'src-tauri'
ignored: ['**/src-tauri/**'],
},
},
// 以 'envPrefix' 项开头的 env 变量将通过 'import.meta.env' 暴露在 tauri 的源代码中。
envPrefix: ['VITE_', 'TAURI_ENV_*'],
build: {
// Tauri 在 Windows 上使用 Chromium,在 macOS 和 Linux 上使用 WebKit
target:
process.env.TAURI_ENV_PLATFORM == 'windows'
? 'chrome105'
: 'safari13',
// 不要缩小调试版本
minify: !process.env.TAURI_ENV_DEBUG ? 'esbuild' : false,
// 生成用于调试版本的 SourceMap
sourcemap: !!process.env.TAURI_ENV_DEBUG,
},
resolve: {
alias: {