[英]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.