Clojurescript: как заставить версию веб-приложения сосуществовать с настольной электронной версией

Я создал основанное на leiningen веб-приложение clojurescript.

Более конкретно, я использую шаблон повторного фрейма: https://github.com/Day8/re-frame-template.

Интересно, возможно ли скомпилировать этот проект в электронное настольное приложение? Я заметил, что есть электронные шаблоны, такие как https://github.com/Gonzih/cljs-electron, но я не знаю, как заставить веб-версию сосуществовать с электронной версией.

Это вообще возможно?

Обновить:

Чтобы сделать мой вопрос более понятным:

Как сделать так, чтобы электронная версия и веб-версия использовали одну и ту же кодовую базу? Есть ли примеры для этого?

1 ответ

Я поставлял приложения для перекадровок, которые работают в Electron, так что это, безусловно, возможно. Мы размещаем наш JS в Интернете, поэтому мы могли бы использовать наши приложения в качестве веб-приложений, мы просто решили не делать этого. Я не работал над настройкой Electron, но любой шаблон ClojureScript/Electron должен помочь вам начать работу.

Ваш вопрос о веб-версиях, сосуществующих с Electron, не очень понятен. Вы можете либо обслуживать свое приложение из Интернета и рассматривать Electron как браузер, либо отправлять скомпилированный ClojureScript и запускать его локально.

Другие вопросы по тегам