diff --git a/package.json b/package.json index 03b6ce9d..2cea8a7b 100644 --- a/package.json +++ b/package.json @@ -3,9 +3,11 @@ "version": "2.1.2", "license": "GPL-3.0-only", "scripts": { - "dev": "cross-env RUST_BACKTRACE=1 tauri dev", + "dev": "cross-env RUST_BACKTRACE=1 tauri dev -f verge-dev", + "dev:fast": "cross-env RUST_BACKTRACE=1 tauri dev", "dev:diff": "cross-env RUST_BACKTRACE=1 tauri dev -f verge-dev", "build": "cross-env NODE_OPTIONS='--max-old-space-size=4096' tauri build", + "build:fast": "cross-env NODE_OPTIONS='--max-old-space-size=4096' tauri build", "tauri": "tauri", "web:dev": "vite", "web:build": "tsc --noEmit && vite build", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 9dc321ae..8d5de16e 100755 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -100,6 +100,23 @@ strip = true [profile.dev] incremental = true +[profile.fast-release] +inherits = "release" # 继承 release 的配置 +panic = "abort" # 与 release 相同 +codegen-units = 256 # 增加编译单元,提升编译速度 +lto = false # 禁用 LTO,提升编译速度 +opt-level = 0 # 禁用优化,大幅提升编译速度 +debug = true # 保留调试信息 +strip = false # 不剥离符号,保留调试信息 + +[profile.fast-dev] +inherits = "dev" # 继承 dev 的配置 +codegen-units = 256 # 增加编译单元,提升编译速度 +opt-level = 0 # 禁用优化,进一步提升编译速度 +incremental = true # 启用增量编译 +debug = true # 保留调试信息 +strip = false # 不剥离符号,保留调试信息 + [lib] name = "app_lib" crate-type = ["staticlib", "cdylib", "rlib"]