ClojureScript without Java

2022-09-03 14:24:50

有没有可能在没有Java的情况下编译ClojureScript?

我阅读了clojurescript nodejs快速入门,但我看到他们仍然使用java进行编译。

我检查了cljs-bootstrap,但它们也依赖于java。

有没有办法只使用并开始使用clojurescript?npm install


答案 1

现在有Lumo:https://www.npmjs.com/package/lumo-cljs

Lumo是一个独立的ClojureScript环境,运行在Node.js和V8 JavaScript引擎上。它可以立即启动,并且可以开箱即用地访问整个Node.js生态系统。

Lumo还提供了一个ClojureScript构建API,使得完全在没有JVM的情况下编译ClojureScript项目成为可能,这要归功于Google Closure Compiler的实验性JavaScript版本。

干杯。


答案 2

在ClojureScript自托管(用ClojureScript而不是Clojure实现)之前,Java以及Node/NPM都是必需的。然而,David Nolen 在 2015 年 4 月 20 日在 Clojure West 的演讲中表示,在编译器可以自行引导之前,剩下的工作相对较少。[由于其他原因,这个演讲可能也很有趣。因此,在不久的将来,这种情况可能会改变。


推荐