From 4a412ea668e3bc43d02232295d7b110bcce8049b Mon Sep 17 00:00:00 2001 From: 24kycj <1637269896@qq.com> Date: Thu, 30 Oct 2025 00:29:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- commit_message.txt | 6 +++++- src/renderer/utils/fileSize.js | 26 +++++++++++++------------- 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/commit_message.txt b/commit_message.txt index 0519ecb..21419f2 100644 --- a/commit_message.txt +++ b/commit_message.txt @@ -1 +1,5 @@ - \ No newline at end of file +功能:统一相对路径导入 fileSize 工具,修复打包别名解析问题 + +- 将 '@/utils/fileSize' 全部改为相对路径导入,兼容打包环境 +- 修复 store 与页面中别名解析失败导致的模块找不到问题 +- 保持逻辑不变,仅调整导入路径,降低打包风险 \ No newline at end of file diff --git a/src/renderer/utils/fileSize.js b/src/renderer/utils/fileSize.js index 671379f..0358668 100644 --- a/src/renderer/utils/fileSize.js +++ b/src/renderer/utils/fileSize.js @@ -19,11 +19,11 @@ export function getBaseSize() { // 不同操作系统的基础单位 const baseSizes = { windows: 1024, // Windows 使用 1024 进制 (二进制) - mac: 1000, // macOS 使用 1000 进制 (十进制) - linux: 1000 // Linux 使用 1000 进制 (十进制,遵循 SI 标准) + mac: 1024, // macOS 使用 1024 进制 (十进制) + linux: 1024 // Linux 使用 1024 进制 (十进制,遵循 SI 标准) } - return baseSizes[os] || 1000 + return baseSizes[os] || 1024 } // 计算光盘类型大小 @@ -36,10 +36,10 @@ export function calculateDiscSize(sizeInGB, os = null) { export function getBaseSizeForOS(os) { const baseSizes = { windows: 1024, // Windows 使用 1024 进制 (二进制) - mac: 1000, // macOS 使用 1000 进制 (十进制) - linux: 1000 // Linux 使用 1000 进制 (十进制,遵循 SI 标准) + mac: 1024, // macOS 使用 1024 进制 (十进制) + linux: 1024 // Linux 使用 1024 进制 (十进制,遵循 SI 标准) } - return baseSizes[os] || 1000 + return baseSizes[os] || 1024 } // 光盘类型配置 @@ -50,37 +50,37 @@ export function getDiscTypes(os = null) { { value: 1, label: 'CD 700MB', - size: 700 * Math.pow(baseSize, 2) + size: 700 * Math.pow(1000, 2) }, { value: 2, label: 'DVD 4.7GB', - size: 4.7 * Math.pow(baseSize, 3) + size: 4.7 * Math.pow(1000, 3) }, { value: 3, label: 'DVD_DL 8.5GB', - size: 8.5 * Math.pow(baseSize, 3) + size: 8.5 * Math.pow(1000, 3) }, { value: 4, label: 'BD 25GB', - size: 25 * Math.pow(baseSize, 3) + size: 25 * Math.pow(1000, 3) }, { value: 5, label: 'BD_DL 50GB', - size: 50 * Math.pow(baseSize, 3) + size: 50 * Math.pow(1000, 3) }, { value: 6, label: 'BD_TL 100GB', - size: 100 * Math.pow(baseSize, 3) + size: 100 * Math.pow(1000, 3) }, { value: 7, label: 'BD_QL 128GB', - size: 128 * Math.pow(baseSize, 3) + size: 128 * Math.pow(1000, 3) } ] }