我创建了一个基于 leiningen 的 clojurescript webapp。
更具体地说,我使用的是重构模板:https://github.com/Day8/re-frame-template .
我想知道是否可以将这个项目编译成基于 Electron 的桌面应用程序?我注意到有像 https://github.com/Gonzih/cljs-electron 这样的 Electron 模板,但我不知道如何使网页版与 Electron 版共存。
这甚至可能吗?
更新:
为了让我的问题更清楚:
你如何使基于 Electron 的版本和基于网络的版本共享相同的代码库?有没有这样做的例子?
最佳答案
我已经发布了在 Electron 中运行的重构应用程序,所以这当然是可能的。我们在网络上托管我们的 JS,因此我们可以将我们的应用程序作为 webapps 提供,我们只是选择不这样做。我没有进行 Electron 设置,但任何 ClojureScript/Electron 模板都应该可以帮助您入门。
您关于与 Electron 共存的网络版本的问题不是很清楚。您可以从 Web 提供您的应用程序并将 Electron 视为浏览器,或者您可以发布已编译的 ClojureScript 并在本地运行它。
关于electron - Clojurescript:如何使 Web 应用程序版本与桌面 Electron 版本共存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42410179/