目前,即使您从不打印,调用 (enable-console-print!)
也会在 :advanced 模式下保留大量代码。
虽然这并不理想,但不会导致运行时错误。不调用它并尝试打印将会抛出异常,这可能会损坏您的应用程序。
没有为评估环境设置 *print-fn* 函数
因此,对于 :advanced 构建,我们陷入了一个没有胜算的局面,一个“忘记”的 {{prn}} 可能会在生产中破坏您的应用程序或“也许”通过保留所有与打印相关的内容而增大文件大小。
我认为在无 *print-fn* 的情况下不应该抛出异常,也许可以尝试使用 console.log 输出警告。或者,彻底删除 {{prn}}。