4

我一直在使用 Clojure 和 Noir 开展一个项目,我正在享受 Heroku 的 cedar 堆栈上的免费托管。我最近在 ClojureScript 中添加了一些 UI 工作,发现它可以在本地工作,但由于使用 OpenJDK 而在 Heroku 上崩溃。OpenJDK 在不同的命名空间中有 Rhino JavaScript 引擎。

有没有人听说过解决这个问题的方法?可以将具有正确命名空间的 Rhino 版本安装为项目依赖项吗?或者是否有使用 Oracle JDK 的 Heroku 替代方案?

4

2 回答 2

3

根据这篇文章,ClojureScript 和 OpenJDK 的问题应该已经在 ClojureScript主分支上得到解决。

于 2011-10-04T07:21:55.773 回答
3

我认为这是对 ClojureScript 错误跟踪器的功能请求。很多人都有这个问题(至少我有),所以应该引起注意。

Heroku 并不是真的打算支持 ClojureScript(还),并且在托管方面做的比编译好的 ClojureScript 程序真正需要的要多得多。也许您可以找到一个仅托管 javascript 并将compiled.js 发送给他们的提供程序,而不是启动它自己的java 解释器的java 类。

我同意不使用 Heroku 是一种痛苦,因为它与 git+clojure+leiningen 具有最好的(我的经验)集成。也许 Heroku 或 Clojure 的人会很快解决这个问题:-/

于 2011-10-04T01:18:54.653 回答