1

我创建了一个基于 leiningen 的 clojurescript webapp。

更具体地说,我使用的是重新框架模板:https ://github.com/Day8/re-frame-template 。

我想知道是否可以将这个项目编译成基于电子的桌面应用程序?我注意到有像https://github.com/Gonzih/cljs-electron这样的电子模板,但我不知道如何使网络版本与电子版本共存。

这甚至可能吗?

更新:

为了让我的问题更清楚:

你如何使基于电子的版本和基于网络的版本共享相同的代码库?有没有这样做的例子?

4

1 回答 1

1

我已经发布了在 Electron 中运行的重构应用程序,所以这当然是可能的。我们在网络上托管我们的 JS,因此我们可以将我们的应用程序作为 webapps 提供,我们只是选择不这样做。我没有进行 Electron 设置,但任何 ClojureScript/Electron 模板都应该可以帮助您入门。

您关于与 Electron 共存的网络版本的问题不是很清楚。您可以从 Web 提供您的应用程序并将 Electron 视为浏览器,或者您可以发布已编译的 ClojureScript 并在本地运行它。

于 2017-02-25T07:34:47.143 回答