clojure - 在 Clojurescript 中如何使用多个符号或宏?

标签 clojure clojurescript

为了在 Clojurescript 中“使用”符号,我经常发现自己在 clojurescript 文件中有巨大的 header ,如下所示:

  (:use-macros
   [webapp.framework.client.coreclient      :only  [defn-ui-component ns-coils write-ui read-ui]])

  (:use
   [webapp.framework.client.coreclient      :only  [log amend-record  component-fn write-ui-fn]]))

:但我想要一些更紧凑的东西,比如 Clojure 中的东西,这样我就可以:

  (:use-macros [webapp.framework.client.coreclient])
  (:use [webapp.framework.client.coreclient]))

我该怎么做?

最佳答案

不支持,似乎it won't be supported 。在 Clojure 和 ClojureScript 中,“使用”都被认为是不好的做法,因为它会降低代码的可读性。

关于clojure - 在 Clojurescript 中如何使用多个符号或宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25130857/

相关文章:

clojure - 调用从 EDN 文件中读取的函数

Clojure,合并两个 map 数组

clojure - Clojure 中的补码和无效是否相同?

clojure - cider-connect-clj 无法连接到 nrepl.server/start-server

clojurescript - 如何在 Clojurescript 中设置嵌套属性值?

replace - 无法解决 clojure.string/replace "is not a function"错误

clojure - 如何在 Clojurescript 中实现(相同?a b)?

clojure - Compojure/Noir 使用 Spring Security 进行身份验证和身份验证?

clojure - 尝试处理 Datomic 模式时出现 "Unable to resolve entity"错误

clojure - Clojure 中 IFn 和 Fn 的区别