2024年Clojure调查!中分享您的看法。

欢迎!有关如何使用本站,请参阅关于页面获取更多信息。

0投票
ClojureScript

目前您可以为var分配Closure命名空间而不发出警告。

最小示例(链接:https://gist.github.com/bensu/e146fff87a67f41798ca 文本:示例)

`
(ns import-names.core
(:import [goog debug]))

(def debug goog.debug)
`

3个答案

0投票

评论由:dnolen

这个例子比较复杂。除了导入一个与def匹配的名字,你还把google closure命名空间分配给了局部变量。这可能会引起问题。我们需要更多信息。

0投票

评论由:hensu

我们应该检查是否使用了{{:require}}ed和{{:import}}ed命名空间作为值,然后发出警告。

0投票
...