استخدام ember generate لإنشاء، على سبيل المثال، مكون؟

كنت أرثي لمصائب كل الأشياء المطلوبة لإضافة مسار إلى Discourse (أحاول حاليًا إضافة مسار edit إلى نموذج مخصص في مكون إضافي) وقال صديقي “هل هناك مولد لتلك الأشياء؟” وإذا كنت مطور Ember “طبيعي”، فهناك. لكنني غير قادر على معرفة كيفية إقناع Ember بالسماح لي باستخدامه لإنشاء مكون، لذلك سألتزم بالعثور على شيء مشابه ونسخه.

ولكن هل هناك طريقة أفضل؟ :thinking:

إعجابَين (2)

في النواة، نعم (تعلمت شيئًا جديدًا اليوم!). تحتاج إلى التبديل إلى دليل تطبيق ember الخاص بنا أولاً:

❯ cd app/assets/javascripts/discourse
❯ yarn ember generate component my-component-name
yarn run v1.22.10
$ /Users/david/discourse/discourse/app/assets/javascripts/node_modules/.bin/ember generate component my-component-name
installing component
  create app/components/my-component-name.js
  create app/templates/components/my-component-name.hbs
installing component-test
  create tests/integration/components/my-component-name-test.js
✨  Done in 2.06s.

لكنني لا أعتقد أن هناك طريقة سهلة للقيام بذلك في دليل المكون الإضافي.

هذه هي الطريقة التي أفعل بها ذلك أيضًا :scissors: :clipboard:

3 إعجابات

أها! yarn للفوز!

حسنًا، لقد أمضيت 10 دقائق أخرى في المحاولة، وأعتقد أنك على حق. عندما أستخدم مولد rails للهجرة، أقوم فقط بنقله من مسار discourse إلى المكون الإضافي، لذا أعتقد أن نفس النهج قد ينجح.

غالبًا ما أشعر بالارتياح - والمفاجأة - عندما أكتشف أن الممارسات التي تبنيتها، فيما يبدو في عزلة، تنتهي إلى أن تكون نفس الممارسات التي يستخدمها الأشخاص الذين يعرفون ما يفعلونه.

شكرا جزيلا!

إعجابَين (2)