[add] 動態讀json

This commit is contained in:
建喵 2024-08-30 15:54:25 +08:00
parent 84bba89e7e
commit f8528713e6
3 changed files with 11 additions and 4 deletions

View File

@ -20,7 +20,13 @@
],
"directories": {
"output": "release"
},
"extraFiles": [
{
"from": "shared",
"to": "resources/shared"
}
]
},
"dependencies": {
"dayjs": "^1.11.13",

View File

@ -1,4 +1,3 @@
import { app } from 'electron';
import path from 'path';
export function getExternalJsonPath(filename: string): string {
@ -7,6 +6,8 @@ export function getExternalJsonPath(filename: string): string {
return path.join(__dirname, '../../shared/jsons', filename);
} else {
// 生产模式下使用外部路径
return path.join(app.getPath('userData'), 'jsons', filename);
const filepath = path.join(__dirname, `../../../shared/jsons/${filename}`);
// console.log('filepath', filepath);
return filepath;
}
}

View File

@ -110,7 +110,7 @@ export default abstract class SlotSpinBase {
protected async GetTemps(): Promise<any> {
const filePath = getExternalJsonPath(`slot${this.ID}.json`);
console.log('filePath', filePath);
// console.log('filePath', filePath);
const data = await fs.promises.readFile(filePath, 'utf-8');
const jsonData = JSON.parse(data);
return jsonData;