如何设置完整的 Clojure/ClojureScript 堆栈?
How to setup full Clojure/ClojureScript stack?
我需要使用 clojure/clojurescript 制作网络应用程序,但我无法正确设置它们。
我不知道如何在一个端口中启动 clojure 和 clojurescript REPL。或者我应该怎么做? Clojure 后端工作正常。 Clojurescript 也可以正常工作。但是我无法让他们在一个端口上一起工作。
我使用 immutant/compojure、leiningen、figwheel。有人可以帮我怎么做吗?
已编辑:
首先我启动了后端 REPL:
lein repl
***
ns=> (-main)
它在 8080 端口上启动。
第二个是 figwheel REPL:
lein fighwheel
并且它在 9500 端口上启动。
我试图在同一个 9500 端口上启动后端,但 figwheel 说该端口正忙。
我想知道如何在前端使用 clojurescript 构建网络应用程序?
你可能想看看这本书:
https://pragprog.com/titles/dswdcloj3/web-development-with-clojure-third-edition/
和这个图书馆:
我在 CLJ 和 CLJS 中都有一个模板项目,您可以克隆和试验:
- Clojure 模板(用于后端):https://github.com/io-tupelo/clj-template
- ClojureScript 模板(用于前端):https://github.com/io-tupelo/cljs-template
为了部署,您将 CLJS 代码编译成 JavaScript“可执行文件”。此 JS 代码通常在 index.html
或类似的 HTML 文件中引用(请参阅 CLJS 模板存储库中的 resources/public/index.html
)。
我需要使用 clojure/clojurescript 制作网络应用程序,但我无法正确设置它们。 我不知道如何在一个端口中启动 clojure 和 clojurescript REPL。或者我应该怎么做? Clojure 后端工作正常。 Clojurescript 也可以正常工作。但是我无法让他们在一个端口上一起工作。 我使用 immutant/compojure、leiningen、figwheel。有人可以帮我怎么做吗?
已编辑:
首先我启动了后端 REPL:
lein repl
***
ns=> (-main)
它在 8080 端口上启动。 第二个是 figwheel REPL:
lein fighwheel
并且它在 9500 端口上启动。 我试图在同一个 9500 端口上启动后端,但 figwheel 说该端口正忙。 我想知道如何在前端使用 clojurescript 构建网络应用程序?
你可能想看看这本书:
https://pragprog.com/titles/dswdcloj3/web-development-with-clojure-third-edition/
和这个图书馆:
我在 CLJ 和 CLJS 中都有一个模板项目,您可以克隆和试验:
- Clojure 模板(用于后端):https://github.com/io-tupelo/clj-template
- ClojureScript 模板(用于前端):https://github.com/io-tupelo/cljs-template
为了部署,您将 CLJS 代码编译成 JavaScript“可执行文件”。此 JS 代码通常在 index.html
或类似的 HTML 文件中引用(请参阅 CLJS 模板存储库中的 resources/public/index.html
)。