diff --git a/publish/changeLog.md b/publish/changeLog.md index 0ed5a29e..f9a39e18 100644 --- a/publish/changeLog.md +++ b/publish/changeLog.md @@ -1,3 +1,7 @@ +### 修复 + +- 修复备份文件无法导入json格式的问题 + ### 其他 - 更新 electron 到 v25.9.0 diff --git a/src/common/utils/nodejs.ts b/src/common/utils/nodejs.ts index 0417a9fd..71423439 100644 --- a/src/common/utils/nodejs.ts +++ b/src/common/utils/nodejs.ts @@ -140,8 +140,8 @@ export const saveLxConfigFile = async(path: string, data: any) => { export const readLxConfigFile = async(path: string): Promise => { let isJSON = path.endsWith('.json') let data: string | Buffer = await fs.promises.readFile(path, isJSON ? 'utf8' : 'binary') - if (!data || isJSON) return data - data = await gunzipData(Buffer.from(data, 'binary')) + if (!data) return data + if (!isJSON) data = await gunzipData(Buffer.from(data, 'binary')) data = JSON.parse(data) // 修复v1.14.0出现的导出数据被序列化两次的问题