欢迎!请参阅 关于 页面,了解更多关于这是如何工作的信息。
在宏发生变化的项目中重新编译 ClojureScript 项目时,不会重新编译使用这些宏的命名空间 - 而是使用缓存版本。
复制1. 编译一个项目,例如 clj -m cljs.main --optimizations advanced -c app.core2. 对 app.core 依赖的宏进行更改,比如 app.macros3. 重新运行相同的编译, app.core 不会拾取 app.macros 的更改 - 而是必须删除 out 目录或更改 app.core 以正确重新编译。
clj -m cljs.main --optimizations advanced -c app.core
app.core
app.macros
out