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 и запускать его локально.