diff --git a/src/utils/tools.ts b/src/utils/tools.ts index 9aa76bc..1c86a22 100644 --- a/src/utils/tools.ts +++ b/src/utils/tools.ts @@ -160,7 +160,18 @@ export const handleReadFile = async(path: string): Promise => { data = await readFile(tempFilePath) await unlink(tempFilePath) } - return JSON.parse(data) + data = JSON.parse(data) + + // 修复PC v1.14.0出现的导出数据被序列化两次的问题 + if (typeof data != 'object') { + try { + data = JSON.parse(data) + } catch (err) { + return data + } + } + + return data } export const confirmDialog = async({