<p>قضية cider-jack-in-clj &amp; cljs</p>

تم إنشاؤها على ١ نوفمبر ٢٠١٨  ·  7تعليقات  ·  مصدر: clojure-emacs/cider

سلوك متوقع

يستبدل كل من clj و cljs إدخال العملية بشكل صحيح

السلوك الفعلي

يتوقف clj repl في أي أمر. [== ] "شريط التقدم" يعمل إلى أجل غير مسمى ، لم ينتج أي ناتج.

خطوات إعادة إنتاج المشكلة

  1. افتح إيماكس
  2. افتح ملف المشروع
  3. تشغيل cider-jack-in-clj&cljs
  4. التبديل إلى clj repl
  5. اكتب أي أمر على سبيل المثال (+ 1 1)
  6. لم يتم إنتاج أي إخراج ، يدور "شريط التقدم" إلى أجل غير مسمى

لا يحدث هذا إذا استخدمت cider-jack-in بدلاً من cider-jack-in-clj&cljs

محدث:

  1. تشغيل cider-jack-in-clj
  2. إعادة تشغيل طيب
  3. تشغيل cider-jack-in-cljs
  4. توقف clj repl عن العمل بعد بدء cljs repl

UPD2:

  1. تشغيل cider-jack-in-clj
  2. إعادة تشغيل طيب
  3. تشغيل cider-connect-sibling-clojurescript
  4. توقف clj repl عن العمل بعد بدء cljs repl

UPD3:

حاولت التبديل إلى figwheel-main بدلاً من figwheel كنوع بديل cljs. تلقيت الرسالة Figwheel-main is not available. Please check [cider docs link]

UPD4:

تمكنت من إعداد figwheel-main . العدد نفسه قائما - في أقرب وقت cljs يبدأ REPL - clj REPL توقف.

معلومات البيئة والإصدار

معلومات إصدار CIDER

 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

التعليق الأكثر فائدة

arichiardi اسمحوا لي أن أحاول. أعتقد أنني نسيت أن أذكر أنها Spacemacs.

ال 7 كومينتر

كذلك هنا

هناك قضية مماثلة تم فتحها في مكان ما ، أيضًا مع الوزن الثقيل. حتى يظهر مشروع بسيط حيث يمكن إعادة إنتاج هذا ، لا أعتقد أن هناك آمالًا لإصلاح ذلك.

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 ، لكنها لم تنجح!)

هل هناك حل لهذا؟

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

oskarkv picture oskarkv  ·  5تعليقات

lilactown picture lilactown  ·  5تعليقات

harold picture harold  ·  7تعليقات

geokon-gh picture geokon-gh  ·  9تعليقات

phillord picture phillord  ·  3تعليقات