簡體   English   中英

為什么 CIDER 的 REPL 的行為不一致? 如何理解 shadow-cljs 的錯誤信息“No available JS runtime”?

[英]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_DEVTFR_RELEASE上的錯誤實例名稱。 這產生了部分成功的構建。 我可以看到界面,但它沒有完全工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM