يستبدل كل من clj و cljs إدخال العملية بشكل صحيح
يتوقف clj
repl في أي أمر. [== ]
"شريط التقدم" يعمل إلى أجل غير مسمى ، لم ينتج أي ناتج.
cider-jack-in-clj&cljs
clj
repl(+ 1 1)
لا يحدث هذا إذا استخدمت cider-jack-in
بدلاً من cider-jack-in-clj&cljs
cider-jack-in-clj
cider-jack-in-cljs
cider-jack-in-clj
cider-connect-sibling-clojurescript
حاولت التبديل إلى figwheel-main
بدلاً من figwheel
كنوع بديل cljs. تلقيت الرسالة Figwheel-main is not available. Please check [cider docs link]
تمكنت من إعداد figwheel-main
. العدد نفسه قائما - في أقرب وقت cljs
يبدأ REPL - clj
REPL توقف.
CIDER 0.19.0snapshot (package: 20181030.2222), nREPL 0.2.12
Clojure 1.9.0, Java 1.8.0_20
Leiningen 2.8.1 على Java 1.8.0_20 Java HotSpot (TM) خادم 64 بت VM
GNU Emacs 26.1.2 تحديث
MacOS Mojave 10.14.1
كذلك هنا
هناك قضية مماثلة تم فتحها في مكان ما ، أيضًا مع الوزن الثقيل. حتى يظهر مشروع بسيط حيث يمكن إعادة إنتاج هذا ، لا أعتقد أن هناك آمالًا لإصلاح ذلك.
achikin هل يمكنك التكاثر باستخدام https://github.com/bhauman/figwheel-main/blob/master/README.md#try -figwheel-with-flappy-bird
كنت أستخدم ذلك بدون أخطاء مع سيد عصير التفاح نهاية الأسبوع الماضي.
في حالة القيام بذلك ، هناك شيء آخر قد يكون من المفيد رؤيته وهو $HOME/.lein/profile.clj
arichiardi اسمحوا لي أن أحاول. أعتقد أنني نسيت أن أذكر أنها Spacemacs.
arichiardi لقد أعدت تثبيت Spacemacs ويعمل كل شيء كما هو متوقع.
تصميمات قابلة للتكرار ¯ \ _ (ツ) _ / ¯
أنا فقط ضربت هذه القضية أيضا. يبدو أن Clojure REPL يتوقف بينما يكون ClojureScript واحدًا في حالة معلقة.
أنا أستخدم Cider's connect
بدلاً من jack-in
، ملف _project.clj_ الخاص بي يحتوي على تبعيات figwheel-main
، cider/piggieback
و nrepl
، مكوّن إضافي cider/cider-nrepl
و cider.piggieback/wrap-cljs-repl
مكوّن. أنا أخدم أيضًا تطبيق cljs من خادم clj one وليس خادم figwheel-main!
ينتهي هذا الأمر في طريق مسدود حيث ينتظر cljs repl اتصالاً من المتصفح ، والمستعرض ينتظر اتصال خادم التطبيق بالإنترنت ، ويتوقف إعادة خادم التطبيق بينما يكون cljs واحدًا في انتظار الاتصال.
لحسن الحظ ، يتصل الفهرس الافتراضي لـ figwheel-main أيضًا REPL ؛ يؤدي فتح جزء المجال من عنوان url الخاص بالاتصال في المتصفح إلى فتح كل من REPLs. ومع ذلك ، لسبب غير معروف ، يتم تبديل كل من REPLs clj و cljs ، دون تغيير مساحات الأسماء الحالية. تعمل الأشياء بشكل جيد بمجرد تغيير مساحات الأسماء الحالية مرة أخرى.
(حاولت إعادة تثبيت Spacemacs ، لكنها لم تنجح!)
هل هناك حل لهذا؟
التعليق الأكثر فائدة
arichiardi اسمحوا لي أن أحاول. أعتقد أنني نسيت أن أذكر أنها Spacemacs.