1 renmu 2024-07-25 17:45:55 +08:00 via Android 完全不用,你打包完,electron 加载一下 html 就可以了 |
![]() | 2 abcbuzhiming OP @renmu 不太理解这是什么操作,electron 可以从本地加载打包后的 web 项目的静态资源吗?还是说你的意思是直接从远程服务器加载?把 electron 直接当浏览器用? |
![]() | 3 ZeoKarl 2024-07-25 17:51:54 +08:00 |
4 renmu 2024-07-25 18:02:32 +08:00 via Android @abcbuzhiming 可以啊,如果这都不想做,那就直接加载线上页面,不需要额外适配 |
![]() | 5 maichael 2024-07-25 18:02:32 +08:00 虽然已经 archived ,https://github.com/nativefier/nativefier 应该能满足你的需求 不过也可以简单通过 mainWindow.loadURL 之类的方式来实现这个需求,Electron 本质上是个浏览器 + Node.JS runtime ,所以是可以加载 url 的。 |
![]() | 6 hengcheng 2024-07-25 18:18:19 +08:00 |
7 aaniao002 2024-07-25 18:22:08 +08:00 via Android chrome -app 模式怎么样? 打包一下 chrome 写个启动就行。 |
![]() | 8 LongMaoz 2024-07-25 18:25:04 +08:00 没有客户端 API 交互需求的话 直接加载远程 url 不就行了 |
![]() | 9 musi 2024-07-26 06:03:01 +08:00 via iPhone 1. 可以 loadUrl 加载线上地址 2. 可以用 monorepo 将 electron 和 web 放到一个存储库编写对应的构建脚本进行构建 3. 可以用 git submodule 实现两个仓库共用一份 web 代码 |
10 webszy 2024-07-26 11:51:10 +08:00 不太理解。。。你就新建一个一个 electron 项目,然后写代码的时候可以通过环境变量来控制逻辑,比如 if ( electron ) xxx ,然后两条打包命令分别打包不就行了。。。 |