问题标签 [asar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 使用 Electron 和 Asar 打包应用程序
我有这个奇怪的问题,我试图让网站离线工作(使用 Adapt 制作的电子学习课程),所以我创建了 Electron App 包装器:
main.js
创建BrowserWindow
然后加载index.html
课程的启动器(承载 webview 标签)
当我关闭开发人员工具面板时,问题就开始了,一旦完成,课程将不再加载,当我取消注释时mainWindow.webContents.openDevTools();
,它会再次起作用,目前我正在使用这种解决方法:
它有效,但它是一个丑陋的补丁,有人对此有什么想法吗?
javascript - 如何从 asar 存档中提供静态文件
我正在尝试构建一个带有服务器组件的电子应用程序,使用 express 进行远程控制。
express 模块初始化为
Elecron文档提到当前工作目录不能设置为 asar 存档中的文件夹。错误消息证实了这一点,表明正在尝试从安装根文件夹下的“app/assets”读取文件。
我如何告诉 express 从 ASAR 档案中读取文件?我怎样才能做到这一点,以便我可以使用“爆炸”存档进行开发并使用构建存档进行部署?
javascript - 将电子应用程序打包在 asar 中时使用 require
在我的 main.js 中,我有:
除非将应用程序打包为 asar 文件,否则这可以正常工作。我收到“找不到模块”错误。
文档声明使用以下内容:
我试过了,但得到了同样的错误。使用上述内容时路径从哪里开始?路径是否以 electron.exe 开头?另外,如果我使用 require('/resources/app.asar/MainFrm.js') 由于 Resources 文件夹位于不同的位置,我应该为 OS X 应用程序使用什么路径?在开发/调试期间我应该使用什么路径(即不在 asar 内部)
meteor - 电子包装 - ASAR 文件错误
我正在使用 Electrify(通过扩展 Electron-Packager)打包 Meteor 应用程序。由于节点模块路径太深,Windows 无法接受,因此我添加了“--asar=true”作为打包选项。
现在,当我尝试启动打包的应用程序时,出现以下错误:
读取asar文件似乎有问题。你知道有什么方法可以解决这个问题吗?
node.js - 节点 API 的 ASAR 限制:生成子进程
我目前正在开发一个电子应用程序,它有时可以将 HTML 文件转换为 PDF 文件。为此,我使用了html-pdf
基于phantomjs
.
当应用程序未打包但在asar下时,它运行良好,因为无法生成子进程,所以存在未捕获的异常。html-pdf
堆栈错误
我想这是由于节点 API 的asar 限制,但由于 Windows 上的260 个字符路径长度限制,我真的需要将我的应用程序打包到asar中。
我也尝试 --unpack-dir 'node_modules'
在构建asar包时使用该选项,但问题仍然存在。
重现错误
有人知道如何解决这个问题吗?
sqlite - 无法将数据写入电子应用程序中 asar 存档中的 sqlite db 文件
我能够从 asar 存档中的数据库文件中读取数据,但是在将数据写入 db 文件时,它不会在 asar 存档中更新。所以请帮我解决这个问题。
node.js - 如何解压 .asar 文件?
我使用以下命令打包了我的 Electron 应用程序:
现在,我需要解压它并取回整个代码。有什么办法吗?
electron - 什么是 .asar 文件以及为什么在电子应用程序中使用它
所以问题就在标题中。据我了解,.asar 是一种在电子应用程序中使用的存档文件。但它的目标是什么?
electron - 在 Electron 中保存 Lokijs DB
有什么方法可以从“main.js”电子内部将文件保存到 asar 之外?
我正在使用这个命令来指出只写区域的出路,但我做不到。如果路径在里面并且即使没有电子包也可以工作
,那就太好了。/my-project/resources/