包问题中的电子文件路径

时间:2017-01-29 15:24:15

标签: node.js file path electron

我想知道如何获取fs.readFile应该加载的文件的正确路径: 要加载的文件位于应用程序的根目录中。

使用npm start 在cli中启动应用程序

var data = fs.readFileSync('settings.json');

作品

打包并启动electron.exe后会导致 '错误:ENOENT:没有这样的文件或目录'

我可以通过

加载来修复已打包的应用
var data = fs.readFileSync(path.join(process.resourcesPath,  'app', 'settings.json'));

但是找不到通过npm start运行应用程序的文件。

在任何environement中确定文件路径的正确方法是什么?

0 个答案:

没有答案