我花了将近 2 天的时间试图达到可以html
使用 ClojureScript 在浏览器中渲染一些内容的阶段,但不是很接近。
到目前为止,我已经安装了:Clojure、leiningen、Figwheel、IntelliJ、Cursive。我想使用试剂和重新框架。我已经尝试过 Chestnut(这是我看到的最接近呈现的 html)。我不确定我是否需要其他任何东西。
我想要实现的是使用所有这些工具作为我的环境并开始创建一个 Web 应用程序。
Figwheel 似乎是主要问题。
我目前要去的地方:用 IntelliJ 和 Cursive 创建了一个 Clojure 项目。我正在关注这篇文章以尝试启动并运行 - 我已经到了它所说的地步Start Figwheel from the terminal (lein figwheel)
。当我这样做时,IntelliJ 中的终端会打印
Exception in thread "main" java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter, compiling:(cljs/closure.clj:1:1)
.
当我用谷歌搜索这个错误时,解决方案是将此行添加到project.clj
:
:jvm-opts ["--add-modules" "java.xml.bind"]
然后我lein figwheel
再次在终端中运行,这次我得到:
java.lang.module.FindException: Module java.xml.bind not found
然后我进入 IntelliJ > File > Project Structure > Platform SDKs 并将 SDK 路径更改为 1.8。我已经尝试了 12 和 8。没有任何效果。
我接近了吗?我怎样才能继续前进?我已经完成了入门教程,但他们只关注 REPL,而不是完整的 Web 开发环境等。非常感谢。