问题标签 [cursive]
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.
intellij-idea - 使用 Cursive 插件在 IDEA 中加载 leiningen 项目时出错
我有一个多模块项目。当我尝试加载根 project.clj 时发生错误:
cjojures.txt 用于lein monolith
插件。我不知道为什么 leiningen 尝试从根目录加载 clojures.txt。我的意思是项目目录的名称为“clojure”,并且该目录位于我的主目录下,但 leiningen 认为它位于根目录下。
我使用 Idea 2018.3.4、Leiningen 2.8.3、Cursive v1.8.1-eap2-2018.3。所有人都在使用 macOS Mojave
clojurescript - Cursive 无法解析 CLJS 中的“js/require”
我正在尝试通过使用 expo 制作一个反应原生应用程序的原型来开始学习 cljs。我使用 Leiningen 模板“lein new expo”建立了一个项目。我也安装了草书并添加了一个配置以将其连接到我的项目的 nRepl。
问题是草书似乎无法解决基本问题。我的基本 hello world 示例充满了“无法解析 js/require”。我必须缺少一些用于 Cursive 的基本配置,以警告构建 CLJS 函数。不幸的是,我在文档中没有看到任何关于它的内容。
fonts - VSCode草书字体间距问题
我尝试使用 Petit Script Formal 在 vscode 中获取草书字体,但是,单词和字符之间的间距似乎关闭了,我的光标总是在错误的位置。
intellij-idea - 如何在 Intellij 中调试 Clojure Web 应用程序?
我正在使用 Intellij + Cursive,我想调试使用 ring + compojure 编写的 Clojure Web 应用程序。我使用 lein 和 ring 插件在 Intellij 终端中启动应用程序:
我想使用 Intellij 调试这个应用程序,在源代码中设置断点,查看变量等。
但是 Intellij 的 Leiningen 选项卡没有显示带有 ring 命令的任务。运行配置也没有运行 ring 命令的选项。
intellij-idea - 如何修复错误:RuntimeException Unmatched delimiter:)
问题是如果我用 08 或 09 传递这个函数(在我的 REPL 中),它会给我一个错误。
我尝试删除周围的括号以查看错误是否会消失。
我希望 [number] 在传递该确切数字时返回 08 或 09。
unity3d - 阿卡迪亚草书 REPL 设置
但启动 REPL 似乎在最后一步停止:
如何让桥 REPL 启动?
clojure - 如何使用 Cursive 和 Figwheel 设置 ClojureScript 环境?
我花了将近 2 天的时间试图达到可以html
使用 ClojureScript 在浏览器中渲染一些内容的阶段,但不是很接近。
到目前为止,我已经安装了:Clojure、leiningen、Figwheel、IntelliJ、Cursive。我想使用试剂和重新框架。我已经尝试过 Chestnut(这是我看到的最接近呈现的 html)。我不确定我是否需要其他任何东西。
我想要实现的是使用所有这些工具作为我的环境并开始创建一个 Web 应用程序。
Figwheel 似乎是主要问题。
我目前要去的地方:用 IntelliJ 和 Cursive 创建了一个 Clojure 项目。我正在关注这篇文章以尝试启动并运行 - 我已经到了它所说的地步Start Figwheel from the terminal (lein figwheel)
。当我这样做时,IntelliJ 中的终端会打印
Exception in thread "main" java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter, compiling:(cljs/closure.clj:1:1)
.
当我用谷歌搜索这个错误时,解决方案是将此行添加到project.clj
:
:jvm-opts ["--add-modules" "java.xml.bind"]
然后我lein figwheel
再次在终端中运行,这次我得到:
java.lang.module.FindException: Module java.xml.bind not found
然后我进入 IntelliJ > File > Project Structure > Platform SDKs 并将 SDK 路径更改为 1.8。我已经尝试了 12 和 8。没有任何效果。
我接近了吗?我怎样才能继续前进?我已经完成了入门教程,但他们只关注 REPL,而不是完整的 Web 开发环境等。非常感谢。
clojure - 启动连接到 lein 项目模板的 cljs nREPL
我创建了一个 ClojureScript 项目,使用:
lein new re-frame my-project
然后我使用 Cursive 在 IntelliJ 中打开它。输入后在终端中lein dev
,它会提示我以下消息:
我可以使用将我定向到 REPL 的链接打开服务器,但不能使用连接到浏览器的 nREPL。根据他们的文档,我输入shadow-cljs clj-repl
另一个终端,该终端会打开一个 REPL,但不会打开一个连接到我的浏览器或项目的终端。如果我输入(js/alert "hi m8")
REPL,它会响应:
我的问题是,我如何使用它说已经启动的 nREPL,最好如何在 IntelliJ 的集成 REPL 中访问它?
谢谢。
更新
已经让它工作如下,但如果有人知道如何让它在 Cursive / IntelliJ 中工作:
那将是超级的。