defmacro在ClojureScript中没有定义?

时间:2012-03-27 11:11:42

标签: clojurescript

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

TypeError: 'undefined' is not an object (evaluating 'crd.core.defmacro.call')

以下是生成错误的测试代码:

(ns crd.core)

(defmacro t [] `())

生成的JavaScript代码:

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

关于我做错的任何指示?

1 个答案:

答案 0 :(得分:9)

我的失败:我没看过Differences from Clojure。 ClojureScript支持宏,但仅支持使用require-macros导入的.clj文件。