【问题标题】:Electron Packager电子包装器
【发布时间】:2019-03-10 23:24:28
【问题描述】:

我一直在四处寻找,但未能找到答案。

如何使用 --asar 选项打包我的电子应用程序,但允许查看某些子目录?例如,我的应用程序将使用一个名为 data 的子目录,以便用户可以将文本文件复制到其中进行处理。我确实看到了一些叫做 unpack 的东西,但不太清楚如何使用它。

提前致谢,

不要

【问题讨论】:

  • asar 文件是只读的。从中读取的示例。 $.get('file:///path/to/example.asar/file.txt', (data) => { console.log(data) })

标签: electron packager


【解决方案1】:

解决了……

由于某种原因,当您使用 --asar 选项打包时,electron-packager 即使在执行其代码时也无法确定工作目录。所以....如果您将数据放在应用程序目录中,打包会将您的数据与其他所有内容一起归档,使它们成为只读的。即使将新文件添加到资源目录也不起作用。

我只是从我的应用程序目录中创建了一个单独的目录,并将我的 fs 函数指向它。

【讨论】:

    猜你喜欢
    • 2019-12-03
    • 2017-12-22
    • 2017-06-11
    • 1970-01-01
    • 2016-12-28
    • 2017-07-03
    • 2016-06-11
    • 2019-10-31
    • 2019-12-27
    相关资源
    最近更新 更多