clojurescript - 在 clojurescript 中如何更改 namespace ?

标签 clojurescript

当我使用 cljs.js 评估代码但完全限定某些内容或使用时,我试图更改 namespace (ns 似乎什么也不做)。 有人知道该怎么做吗?

最佳答案

我最终通过这样做成功做到了这一点:

(cljs/eval-str (cljs/empty-state) string-to-evaulate 'foo.bar
                    {
                      :eval cljs/js-eval
                      :load load-fn
                      :source-map true}
                    (fn [result]
                      (do
                        (js/eval (:value result))
                        result))))

关于clojurescript - 在 clojurescript 中如何更改 namespace ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34154259/

相关文章:

clojure - 用 clojure 编写的桌面应用程序

clojure - 在 clojure 代码中查找不匹配(错误匹配)的括号/更有意义的错误消息

clojure - clojurescript 中的宏 - 无法正确扩展

clojure - 自动刷新/自动重新加载资源

java - 为什么 Figwheel 不将编译后的应用程序传递到浏览器?

javascript - 处理带有延迟的无限序列

testing - 函数调用中的测试或 clojure 中的语句未运行

clojure - 不能将第一个参数作为可选参数

Clojurescript - 来自 subvecs 列表的映射

clojure - 使用线程宏进行惯用的错误/异常处理