我的电子js .dmg文件不包含所有元数据,例如package.json

问题描述 投票:0回答:1

我正在尝试在我的电子js项目中的终端上运行一个脚本,如果我在本地设备上运行构建,该脚本可以正常工作,但是如果我共享我的dmg文件的特定应用程序,它不包含该项目所需的所有元数据应用程序,例如整个发布文件夹

对于构建我正在使用 -> 电子构建器 “建造”: { “产品名称”:“ElectronReact”, "appId": "org.erb.ElectronReact", “asar”:假, "asarUnpack": "\*.{node,dll}", “文件”:[ “距离”, “节点模块”, “包.json” ], "afterSign": ".erb/scripts/notarize.js", “苹果”: { “目标”: { “目标”:“默认”, “拱门”:[ “arm64”, “x64” ] }, “类型”:“分布”, “hardenedRuntime”:正确, "entitlements": "assets/entitlements.mac.plist", "entitlementsInherit": "assets/entitlements.mac.plist", “gatekeeperAssess”:假 }, “dmg”:{ “内容”: [ { “x”:130, “y”:220 }, { “x”:410, “y”:220, “类型”:“链接”, “路径”:“/应用程序” } ] }, “赢”: { “目标”: [ “nsis” ] }, “Linux”:{ “目标”: [ “应用程序图像” ], “类别”:“开发” }, “目录”:{ "app": "发布/应用", "buildResources": "资产", “输出”:“发布/构建” }, “额外资源”:[ “./资产/” ], “发布”:{ “提供者”:“github”, “所有者”:“电子反应样板”, “repo”:“电子反应样板” } },

打包的应用程序不包含 package.json 中所需和描述的所有元数据

electron electron-builder electron-packager
1个回答
0
投票

我发现我必须更改我们为 dmg 打包应用程序传递的命令,因为事情将使用节点 cmd(您的 cmd)执行

因为这些文件在应用程序根目录的 dist 文件中可用,

如果有人有更好的解决方案,我们将不胜感激

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.