Defrecord生成的代码与ECMASCRIPT3语言不兼容
(defrecord Query [with in])
`
从["src"]编译"target/main.js"...
2017年7月14日下午6:58:14 PM com.google.javascript.jscomp.LoggerErrorManager println
WARNING: /Users/prokopov/work/cljs-test/target/cljsbuild-compiler-0/cljs_test/core.js:117: WARNING - 关键词和保留字不允许作为未引号属性名在旧版本的JavaScript中。如果您针对新版本的JavaScript,请设置适当的语言_in选项。
�回调函数时不等为null) && (this13202constructor === other13203constructor) && (cljs.core.EQcore$IFn$_invoke$arity$2(this13202with,other13203with)) && (cljs.core.EQcore$IFn$_invoke$arity$2(this13202in,other13203in)) && (cljs.core.EQcore$IFn$_invoke$arity$2(this13202extmap,other13203__extmap));
^
2017年7月14日下午6:58:14 PM com.google.javascript.jscomp.LoggerErrorManager println
WARNING: /Users/prokopov/work/cljs-test/target/cljsbuild-compiler-0/cljs_test/core.js:117: WARNING - 关键词和保留字不允许作为未引号属性名在旧版本的JavaScript中。如果您针对新版本的JavaScript,请设置适当的语言_in选项。
�回调函数时不等为null) && (this13202constructor === other13203constructor) && (cljs.core.EQcore$IFn$_invoke$arity$2(this13202with,other13203with)) && (cljs.core.EQcore$IFn$_invoke$arity$2(this13202in,other13203in)) && (cljs.core.EQcore$IFn$_invoke$arity$2(this13202extmap,other13203__extmap));
^
2017年7月14日下午6:58:14 PM com.google.javascript.jscomp.LoggerErrorManager println
WARNING: /Users/prokopov/work/cljs-test/target/cljsbuild-compiler-0/cljs_test/core.js:117: WARNING - 关键词和保留字不允许作为未引号属性名在旧版本的JavaScript中。如果您针对新版本的JavaScript,请设置适当的语言_in选项。
�回调函数时不等为null) && (this13202constructor === other13203constructor) && (cljs.core.EQcore$IFn$_invoke$arity$2(this13202with,other13203with)) && (cljs.core.EQcore$IFn$_invoke$arity$2(this13202in,other13203in)) && (cljs.core.EQcore$IFn$_invoke$arity$2(this13202extmap,other13203__extmap));
^
2017年7月14日下午6:58:14 PM com.google.javascript.jscomp.LoggerErrorManager println
WARNING: /Users/prokopov/work/cljs-test/target/cljsbuild-compiler-0/cljs_test/core.js:117: WARNING - 关键词和保留字不允许作为未引号属性名在旧版本的JavaScript中。如果您针对新版本的JavaScript,请设置适当的语言_in选项。
�回调函数时不等为null) && (this13202constructor === other13203constructor) && (cljs.core.EQcore$IFn$_invoke$arity$2(this13202with,other13203with)) && (cljs.core.EQcore$IFn$_invoke$arity$2(this13202in,other13203in)) && (cljs.core.EQcore$IFn$_invoke$arity$2(this13202extmap,other13203__extmap));
^
2017年7月14日下午6:58:14 PM com.google.javascript.jscomp.LoggerErrorManager printSummary
WARNING: 0个错误,4个警告
成功在6.224秒内编译了"target/main.js"。
`
可能应该在某处进行命名转义?我看到{{(defn with [])}}被编译为{{cljs-test.core.with$}}。我们应该为记录也做同样的事情吗?