在 Electron 应用程序中仅使用 asar 打包某些目录(Package

我有一个应用程序,我试图使用 asar 来打包和源目录,不包括其他目录。

我注意到,在启用 asar 的情况下构建应用程序时,会打包整个应用程序目录。这并不理想,因为一些可执行文件和 DLL 需要在 asar 文件之外可用。

我试过的

目前,我有一个打包源和目录的脚本(使用 asar)。此脚本在 -Forge 构建可执行文件后执行。但它似乎不会自动检查 asar 文件中的文件。我收到错误“错误:查找 index.js”。这给出了所需的文件结构,但不适用(参见下面的“文件结构”)。

文件结构

创建可执行文件之前的文件结构:

- node_modules/
- sources/
- executable/
- images/

创建可执行文件后所需的文件结构:

- resource/
   - app/
      - executable/
      - images/
      - sources.asar
      - node_modules.asar

或以下(app.asar 文件应仅包含 / 和 / 目录):

- resource/
   - app/
      - executable/
      - images/
   - app.asar

了解何时使用 asar 文件以及何时直接使用它们非常重要。是否可以像这样或类似的方式配置它?

问题

有没有办法配置 /-Forge 只将某些目录打包到 asar 文件中,而将其他目录复制到 /app 目录中?

© 版权声明
THE END
喜欢就支持一下吧
点赞135 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片