调查 cljs.spec 对 :advanced 构建的影响。
目前所有规范都保存在 (私有) cljs.spec/registry-ref 原子中。该原子不被 Closure Compiler 所理解,无法将其视为废代码而消除。因此,即使规范在 "生产" 中未被使用,它们仍然会增加生成的 JS 大小。一些规范可能在运行时使用,并且不能被删除,但是生成的部分在 :advanced 构建 中可能根本不需要,应该以某种方式省略。
在一个测试构建(1.9.93)中,只要在某个地方 :require'd cljs.spec,它就会增加 11kb(102kb 对 91kb),并且每个定义的规范都会相应增加。