问题标签 [clj-kondo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1670 浏览

clojure - 使用 hugSQL def-db-fns 宏时如何使用 clj-kond 避免未解析的符号?

我使用 VS Code Calva扩展编写 Clojure ,它使用clj-kondo对我的代码执行静态分析。

我正在使用HugSQL从 SQL 查询和语句创建 Clojure 函数。

我知道我可以处理数据库连接和 HugSQL 与conman之类的库的集成,事实上我过去使用过它并且我喜欢它,但这次我想保持原样并自己与 HugSQL 交谈。

HugSQL 的def-db-fns宏接受一个 SQL 文件并根据该文件中包含的 SQL 查询和语句创建 Clojure 函数。

我下面的代码有效,但 clj-kondo 抱怨这seed-mytable!是一个未解决的符号。

我理解为什么 clj-kondo 抱怨:seed-mytable!没有在任何地方定义,它在调用def-db-fns宏时被“注入”到这个命名空间中。

有没有办法告诉 clj-kondo 在调用hugsql/def-db-fns宏之后符号确实存在?

可能它没那么有用,但这是我用 HugSQL 加载的 SQL 文件。

0 投票
1 回答
79 浏览

visual-studio-code - 如何指向 calva/clj-kondo 在子存储库中找到配置文件,而不是在根目录?前:/frontend/.clj-kondo/.config

我正在使用 monorepo 结构,所以我不希望它在根目录中,就像文档想要的那样。那么我怎样才能告诉 calva / clj-kondo 在哪里可以找到这个配置文件呢?

https://github.com/borkdude/clj-kondo/blob/master/doc/editor-integration.md