打包大型电子应用程序以用于多个OS

时间:2018-07-24 17:39:36

标签: electron

我是Electron的新手,但是有使用NW.JS的经验。在NW.JS中,我的项目被这样捆绑:

|> Project Root
|-----> Linux NW.JS Directory
|-----> Windows NW.JS Directory
|-----> Application Directory

启动应用程序时,我有一个程序可以检测到操作系统,然后照此启动(伪):

if(is_running_on_linux){
    exec("project_root/linux_nw_directory/nw", args: "project_root/application");
}else if(is_running_on_windows){
    exec("project_root/windows_nw_directory/nw.exe", args: "project_root/application");
}

该应用程序非常庞大...所以我只想拥有一个应用程序目录。我不想每个操作系统一个。从逻辑上讲,这没有任何意义。

是否可以使用Electron,如果可以的话...我应该使用什么工具链来构建它?

谢谢。

1 个答案:

答案 0 :(得分:0)

只是一份报告,以防有人阅读: 我说服客户从Electron迁移到NW.JS,以便我们可以正确打包应用程序。