欢迎!请参阅关于页面以了解更多关于此页工作方式的信息。
当一个包含宏的.cljc文件被需要且在其他命名空间中别命名时,宏不会被自动包含。在这种情况下,必须将{{:include-macros}}标志设置为true。由于.cljc文件被体验为单个文件,因此应该像在Clojure中一样包含宏。
David Nolen{quote}我们之前没有自动执行此操作的原因是因为在宏文件和运行时文件分离的情况下这样做并不安全
过去,仅仅因为.clj文件和.cljs文件有相同的名称并不意味着任何事情 - 隐式加载.clj文件并不是一个好主意。{quote}