0

После вики страницы быстрого запуска ClojureScript, я пытаюсь иметь РЕПЛ внутри Chrome веб-браузер (как показано здесь: https://github.com/clojure/clojurescript/wiki/Quick-Start#browser-repl)Clojurescript в РЕПЛ на Windows,

Я бегу на Windows, и я пропуская часть «brew rlwrap», потому что я не знаю, что это значит для пользователя Windows, и ссылка на rlwrap нарушена.

Когда я запускаю команду java -cp "cljs.jar;src" clojure.main repl.clj в консоли, тогда откройте «http://localhost:9000/» в браузере, я вижу, что сбой java-приложения (cls.jar).

Исключение в потоке java.util.regex.PatternSyntaxException "Thread-3": Illegal/неподдерживаемый е последовательность ЭСКАТО вблизи индекс 7 г: \ Dev \ Clojurescript ^ в java.util.regex.Pattern. error (Неизвестный источник) at java.util.regex.Pattern.escape (Неизвестный источник) at java.util.regex.Pattern.atom (Неизвестный источник) at java.util.regex.Pattern.sequence (Неизвестный источник) at java.util.regex.Pattern.expr (Неизвестный источник) at java.util.regex.Pattern.compile (Неизвестный источник) at java.util.regex.Pattern. (Неизвестный источник) на java.util.regex.Pattern.compile (Неизвестный источник) at cljs.repl.browser $ send_static.invokeStatic (browser.clj: 108) at cljs.repl.browser $ send_static.invoke (browser.clj: 92) at cljs.repl.server $ dispatch_request.invokeStatic (server.clj: 157) at cljs.repl.server $ handle_connection.invokeStatic (server.clj: 164) at cljs.repl.server $ server_loop $ fn__5494.invoke (server.clj: 175) at clojure.core $ binding_conveyor_fn $ fn__4676.invoke (core.clj: 1938) at clojure.lang.AFn.run (AFn.java:22) at java.lang.Thread.run (Неизвестный источник)

Как я могу заставить его работать?

ответ

0

Не используйте непосредственно файл cljs.jar, используйте Leiningen с минимальным шаблоном, таким как mies. Сначала вы должны установить Leiningen, скачайте script для Windows и запустите его.

Затем используйте:

lein new mies myapp 

Это создаст проект ClojureScript со всеми необходимыми скриптами.

Откройте core.cljs файл и раскомментируйте эти строки:

(defonce conn 
    (repl/connect "http://localhost:9000/repl")) 

Для запуска Repl браузера (выполняется внутри папки myapp).

scripts\brepl.bat 

Это будет скомпилировать и запустить Repl браузера, когда процесс будет завершен подключение к Google Chrome localhost:9000, то РЕПЛИ должен выходить в интернет.

Когда вы чувствуете себя уверенно, для более продвинутого подхода к проверке figwheel, который дает вам дополнительные функции, такие как автообновление и горячая замена.

Проверьте также мой другой ответ о differences between cljsbuild and figwheel.

Смежные вопросы