现在用Electron
在做一款应用,需要将一些文件存到本地,以后也会读取。比如说我会写一些配置,然后以后每次都读取。
请问这样的文件一般放在哪里?如何组织代码?
现在用Electron
在做一款应用,需要将一些文件存到本地,以后也会读取。比如说我会写一些配置,然后以后每次都读取。
请问这样的文件一般放在哪里?如何组织代码?
这个问题是我这么处理的:
self.configFileName = "my.cfg";
if (self.platform === "darwin")
{
if (process.env.NODE_ENV === "production")
{
self.configFilePath = `${path.join(process.argv[0], "../../../../../..", self.configFileName)}`;
}
}
这样发布之后, 这个config文件在win下会存在程序目录下, 在mac下存在my.app目录下, 和Contents目录同级.
5 回答4.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.2k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.3k 阅读✓ 已解决
配置文件的话可以用electron-config。
也可以自己用
fs
做,文件放到userData下面