我正在尝试在不同的命名空间中定义一个动态变量。Lobos 文档指出:
默认情况下,所有迁移都保存在 lobos.migrations 命名空间中。它会通过迁移命令自动加载,因此无需自己加载。因此,要使用另一个命名空间,您必须更改 lobos.migration/ migrations-namespace动态变量。
我不知道如何在我的新命名空间中设置动态变量。
我可以通过 (ns `lobos.migration) 在 repl 中执行此操作,但从我自己的 ns 运行此 cmd
(def ^:dynamic lobos.migration/*migrations-namespace* 'gb.install.migrations)
产量Can't create defs outside of current ns
。
我怎样才能解决这个问题?