在评估其命名空间元数据之前,我希望 ns 宏会这样做
- 让
*ns*
已经被绑定。
- :require,以便能够在元数据表达式中使用 :as 命名空间名称。
示例
当前(使用完全限定的名称)
(ns my.app.foo.controller
{:tape.mvc/interceptors [(re-frame.core/path
[:my.app.foo.controller/controller])]}
(:require [re-frame.core :as rf]
[tape.mvc :as mvc]))
修改后(使用“快捷”名称)
(ns my.app.foo.controller
{::mvc/interceptors [(rf/path [::controller])]}
(:require [re-frame.core :as rf]
[tape.mvc :as mvc]))
这种变更是否值得?或可接受?或可行?