Cursive无法解析CLJS中的"js/require"。

3
我正在尝试通过使用expo原型化一个react native应用程序来开始学习cljs。我使用Leiningen模板“lein new expo”设置了一个项目。我还安装了cursive,并添加了一个配置,将其连接到我的项目的nRepl。
问题是Cursive似乎无法解决基本的事情。我的基本hello world示例充满了“无法解决js/require”。我肯定缺少一些基本的配置,使Cursive警告内置的CLJS函数。不幸的是,文档中没有关于此的任何内容。
1个回答

1

我看到Cursive会在有JavaScript源代码可以解析以建立索引时进行解析。但是,对于许多JavaScript互操作调用,未能解析事情是相当正常的。

关于你特定的js/require,对我来说也被标记为未解决。


2
嗯,好的,“Cursive”网站上的“Clojurescript”的“一流支持”广告似乎有点误导。我至少希望它知道Clojurescript / node / browser内置函数,否则它几乎会警告所有内容并且没有提供太多实用性。 - imagio
@imagio require 不是浏览器内置函数,它只能在 node 中使用。由于 clojurescript 几乎完全用于客户端(服务器端通常使用 JVM 上的 clojure 本身),所以我并不惊讶这不起作用。 - Jared Smith
@JaredSmith,它运行得很好,CLJS/RN管道中的某些内容正在解析使用js/require包含的模块。这只是由“lein new expo”创建的基本hello world。只是Cursive似乎不知道它所操作的环境,因此即使代码正常工作,它也几乎将所有内容指示为“无法解析”。 - imagio

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接