defmacro在ClojureScript中没有定义?

exu*_*ero 4 clojurescript

我正在尝试defmacro在ClojureScript中使用,但我收到一个控制台错误:

TypeError: 'undefined' is not an object (evaluating 'crd.core.defmacro.call')
Run Code Online (Sandbox Code Playgroud)

这是生成错误的测试代码:

(ns crd.core)

(defmacro t [] `())
Run Code Online (Sandbox Code Playgroud)

并生成的JavaScript代码:

goog.provide('crd.core');
goog.require('cljs.core');
crd.core.defmacro.call(null,crd.core.t,cljs.core.Vector.fromArray([]),null);
Run Code Online (Sandbox Code Playgroud)

关于我做错了什么的指示?

exu*_*ero 9

我的失败:我没有阅读Clojure的差异.ClojureScript支持宏,但仅支持导入的.clj文件require-macros.