2024 Clojure状态调查!分享您的想法。

欢迎!请查看关于页面以了解更多有关此信息。

0
ClojureScript

我使用以下内容创建了一个新的re-frame项目

lein new re-frame mywebapp

这会创建一个基于shadow-cljs的项目,shadow-cljs.edn (没有deps或project.clj)

我已经安装了IntelliJ Community edition和Cursive,并尝试:文件 -> 新建 -> 从现有源新建项目 -> 从现有源新建项目 -> "检测到无框架"

我将SRC文件夹添加为源根目录。

在项目的当前状态下,问题是许多基本clojure符号(如DEFN和LEF)无法通过Cursive“解析”。

2 答案

0

我能够通过制作一个最小的独立Leiningen project.clj来使Cursive的IntelliSense正常工作

(defproject verto-gui "1.0"
  :dependencies [[org.clojure/clojure "1.10.1"]
                 [org.clojure/clojurescript "1.10.773"
                  :exclusions [com.google.javascript/closure-compiler-unshaded
                               org.clojure/google-closure-library
                               org.clojure/google-closure-library-third-party]]
                 [re-frame "1.2.0"]])

这种解决方案有些烦人,因为我需要在这里重复那些已经定义在shadow-cljs.edn中的库的引用。因此,仍然欢迎更好的答案。

0

...