【发布时间】:2015-03-09 19:49:00
【问题描述】:
我正在为 Clojurescript webapp 生成 Codox 文档。这是我将用来演示我的问题的示例函数:
(defn breadcrumbs
"Render Breadcrumbs"
[app owner]
(om/component
(let [crumbs (:breadcrumbs app)]
(dom/div #js {:id "breadcrumbs"}
(when (> (count crumbs) 0)
(apply dom/ol #js {:className "breadcrumb os-border-default"}
(om/build-all breadcrumb crumbs)))))))
问题是使用 om/component 会导致 Codox 为四个额外的“隐藏”函数生成文档(大概这些是可以为组件定义的 IRender、IDidUpdate 等函数……但我不确定)。在文档中,这些函数如下所示:
->t6127 (->t6127 面包屑面包屑 meta6128)
->t6130 (->t6130 面包屑面包屑 meta6131)
->t6133 (->t6133 所有者应用程序面包屑 meta6134)
->t6136 (->t6136 所有者应用程序面包屑 meta6137)
这些不需要的文档极大地混淆了最终产品。我知道可以通过“^:no-doc”跳过个别功能,但似乎没有办法在这里使用它。
有没有其他人经历过这种情况并且知道如何摆脱混乱?
【问题讨论】:
标签: clojure documentation clojurescript