在Clojurescript
中,我想写一个dbg
宏,如下所示,但是调整:我希望这个宏只返回{{1}在生产模式下(就像我们以前用x
宏一样)。
有可能实现这一目标吗?宏的代码如何检测生产模式 - 在编译时间)?
C
感谢您的帮助。
答案 0 :(得分:1)
如果您在生产服务器上编译javascript,您可以使用(System/getenv)
获取env变量并确定它是否正在生成。
在生产服务器上添加到~/.bashrc
:
export ENV=production
并在clojurescript宏中:
(if (= (System/getenv "ENV") "production")
(.log js/console ...))