【问题标题】:How to setup full Clojure/ClojureScript stack?如何设置完整的 Clojure/ClojureScript 堆栈?
【发布时间】:2021-01-26 09:42:45
【问题描述】:

我需要使用 clojure/clojurescript 制作网络应用程序,但我无法正确设置它们。 我不知道如何在一个端口中启动 clojure 和 clojurescript REPLes。或者我应该怎么做? Clojure 后端工作正常。 Clojurescript 也可以正常工作。但我不能让他们在一个端口一起工作。 我使用 immutant/compojure、leiningen、figwheel。有人可以帮我怎么做吗?

已编辑:

首先我启动了后端 REPL:

lein repl
***
ns=> (-main)

它从 8080 端口开始。 其次是无花果REPL:

lein fighwheel

它从 9500 端口开始。 我试图在同一个 9500 端口上启动后端,但是 figwheel 说该端口很忙。 我想知道如何在前端使用 clojurescript 构建 Web 应用程序?

【问题讨论】:

  • 请添加您尝试做的详细示例。
  • 像这样的开放式问题通常在 Stack Overflow 上并不受欢迎。 stackoverflow.com/help/how-to-ask 在 r/clojure reddit.com/r/Clojure 和 ClojureVerse clojureverse.org 上向人们提问可能会更有用。无论如何,正如@AlanThompson 建议的那样,我也推荐 Luminus,它是一种 CLI,可帮助您配置具有 Clojure 后端和 ClojureScript 前端的 Web 应用程序。
  • 这不是我问的,但这有助于我找到答案,所以我关闭了这个问题。谢谢。

标签: clojure clojurescript read-eval-print-loop leiningen compojure


【解决方案1】:

你可能想看看这本书:

https://pragprog.com/titles/dswdcloj3/web-development-with-clojure-third-edition/

还有这个库:

https://luminusweb.com/

我在 CLJ 和 CLJS 中都有一个模板项目,您可以克隆和试验:


对于部署,您将 CLJS 代码编译为 JavaScript“可执行文件”。此 JS 代码通常在 index.html 或类似的 HTML 文件中引用(请参阅 CLJS 模板存储库中的 resources/public/index.html)。

有关 figwheel 网站的更多信息:herehere

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-06
    • 1970-01-01
    • 2013-11-16
    • 2012-03-15
    • 2012-12-31
    • 2011-03-01
    • 1970-01-01
    相关资源
    最近更新 更多