评论者:mfikes
为了测试上述补丁,我稍微更新了 {{project.clj}} ,以便使 {{lein cljsbuild test}} 工作正常,然后使用 {{jsc out/test.js}} 运行单元测试,并报告所有测试均通过。
我还将宏命名空间加载到发货的ClojureScript JAR中,启用断言测试以确认更改正确,并使用以下命令启动:
java -cp cljs.jar:core.rrb-vector-0.0.12-SNAPSHOT.jar clojure.main -m cljs.repl.node
我还使用Lumo(《a rel="nofollow" href="https://github.com/anmonteiro/lumo" target="_blank">https://github.com/anmonteiro/lumo)在自举型的ClojureScript中测试事物,使用
lumo -c core.rrb-vector-0.0.12-SNAPSHOT.jar
稍作测试API,特别是关于向量创建。
据我所知,{{core.rbb-vector}} 自2016年5月以来在Planck(《a rel="nofollow" href="https://github.com/mfikes/planck/" target="_blank">https://github.com/mfikes/planck/》)内与自举型的ClojureScript一起工作得非常好,因为Planck使用Fipp,而Fipp使用了 {{core.rbb-vector}}。本票据中的修订仅用于解决将 {{core.rbb-vector}} 动态加载到自举型的ClojureScript环境(Planck AOT编译事物,而 {{core.rbb-vector}} 的宏命名空间由JVM ClojureScript编译)所需解决的问题,从而绕过本票据中解决的特定问题。