电子包装器

时间:2016-06-26 17:24:27

标签: node.js electron

我正在开展演示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中。

解决此电子打包文件夹问题的简洁方法是什么?

1 个答案:

答案 0 :(得分:7)

我使用__dirname

解决了这个问题
const path = require('path');
var datafile = path.join(__dirname, 'test.txt');