gpt4 book ai didi

node.js - fs.readFile 在 electron-packager 之后查找错误的文件夹

转载 作者:搜寻专家 更新时间:2023-10-31 23:32:37 26 4
gpt4 key购买 nike

我正在制作演示 electron-quick-start项目。我刚刚在主文件夹中添加了一个 test.txt 文件,并将其添加到 index.html 中:

<script>
const fs = require('fs');
alert(fs.readFileSync('test.txt')); // or ./test.txt or .\test.txt
</script>

它有效。但是现在在将应用程序打包之后:

electron-packager . --platform=win32 --arch=ia32

当我运行打包的 .exe 应用程序时,它找不到 test.txt。可能是因为 test.txt 与 .exe 不在相同的文件夹中,而是在 resouces/app/test.txt 中。

解决这个 electron-packager 文件夹问题的干净方法是什么?

最佳答案

我使用 __dirname 解决了这个问题:

const path = require('path');
var datafile = path.join(__dirname, 'test.txt');

关于node.js - fs.readFile 在 electron-packager 之后查找错误的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38041171/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com