我正在尝试在电子应用程序中从 JS 调用 R,该控制台记录 R 版本和密码。当使用 electron-builder 和 electron-packager 打包没有 asar 标志时,它可以完美运行(参见以下屏幕截图)
但是,当我使用 asar 构建时yarn run build --asar
,我没有得到预期的输出(参见下面的屏幕截图)
主要问题是应用程序没有获得 R 文件的正确路径(参见下面的屏幕截图)。
虽然,我已经使用path
.
重现错误
- 在 Windows 10 中,从此ftp 链接下载源代码
- 假设您已经在ImShot_App_minimal文件夹运行的 vscode 终端中安装了 vscode、node.js
yarn install
- 然后运行
yarn run build --asar
- 运行
imshot-minimal-win32-x64\imshot-minimal.exe
并在控制台日志中检查 R 文件的路径 - 获得预期的结果运行第 4 步但没有 --asar 标志
走错路的原因是什么?以及如何解决这个问题?
谢谢