[英]Why is CIDER's REPL's behavior inconsistent? How to understand shadow-cljs' error message "No available JS runtime"?
我正在使用 Clojure、ClojureScript、shadow-cljs、Emacs、Cider 和 Lein 开发 web 应用程序项目。
web 应用程序已成功构建。 我可以访问http://localhost:3005/
上的接口。
昨天,一切正常。 调用后:
cljs.user> app.components.income-balance-reports/all-account-ks
我会收到一个返回的向量:
现在,一切都保持不变。 但是,当我在构建完成后尝试执行相同的变量时,我收到一条错误消息:
cljs.user> app.components.income-balance-reports/all-account-ks
No available JS runtime.
See https://shadow-cljs.github.io/docs/UsersGuide.html#repl-troubleshootingnil
对于与我的代码库无关的正常操作,也会检索错误消息,例如:
cljs.user> (+ 1 2 3)
No available JS runtime.
我尝试阅读错误消息中提到的链接: https://shadow-cljs.github.io/docs/UsersGuide.html#repl-troubleshooting
但是,我没有设法解决问题。 最初,我重新加载了页面。 它没有成功。
另外,我认为问题可能是我切换浏览器的行为并杀死了 REPL 打开的默认选项卡。 因此,我尝试重新启动 REPL,对localhost:3005
的自动启动回复“否”,手动将其插入浏览器的地址栏,我只在一个浏览器中使用了该链接。 它没有任何区别。
如何解决这个问题? 为什么会这样? 关于如何调试它的任何建议?
现在一切正常。 我相信问题是TFR_DEV
和TFR_RELEASE
上的错误实例名称。 这产生了部分成功的构建。 我可以看到界面,但它没有完全工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.