تايب سكريبت - كيف يمكنني التعامل مع فتحات Vue بشكل صحيح في Storybook

أحاول جعل فواصل Vue تعمل في Storybook. أنا حالياً على إصدار بيتا من Storybook v7، لأنه كانت هناك تغييرات جعلتها أفضل لمشروعنا. نستخدم Vue 3 مع vite. كما أننا نستخدم Typescript في كل مكان.

المشكلة هي أن Storybook لا يبدو أنه يوفر طريقة سهلة لإضافة محتوى القسم (slot). الطريقة الوحيدة هي من خلال كائن args، وحتى في تلك الحالة تحتاج إلى شيء مثل هذا لجعله يعمل بشكل صحيح:

const meta: Meta<typeof Modal> = { title: 'Componenten/Modal', component: Modal, render: (a

اقرأ أكثر →

angular - تفشل Storybook مع رسالة "لا يمكن قراءة خصائص غير معرفة (قراءة 'base16')" لبعض المكونات

أحاول عرض مكونات Angular الخاصة بي في Storybook. لبعض المكونات ينجح هذا، لكن بالنسبة لبعضها الآخر، أستمر في الحصول على هذا الاستثناء:

Cannot read properties of undefined (reading 'base16') TypeError: Cannot read properties of undefined (reading 'base16') at ./node_modules/rfc4648/lib/index.mjs (http://localhost:4400/vendors-node_modules_angular-auth-oidc-client_fesm2020_angular-auth-oidc-client_mjs.iframe.bundle.js:14476:66) at __webpack_require__ (http://localhost:4400/

اقرأ أكثر →

reactjs - Storybook: الوحدة المطلوبة XXX لا توفر تصديرًا باسم XXX عند محاولة عرض المكونات المعقدة

أنا أستخدم Storybook للمرة الأولى. لقد عمل بشكل جيد حتى الآن، لكنني الآن أتلقى خطأ لا يقدم الكثير من المعلومات (بالنظر إلى أنه يبدو أنه خطأ).

هذه مكتبة مكونات أحاول بناؤها https://github.com/replyke/base

الذي يحتوي على 6 مكونات يجب عرضها باستخدام StoryBook.

أربعة منها تعرض بدون مشاكل، لكن اثنين منها (شريط الإحصاءات والتعليقات) يظهر عليهما خطأ في العنوان.

بالنسبة لهذين الأمرين على الرغم من ذلك، الخطأ هو أن الواجهة لا يتم تصديرها، وليس لذلك المكون، بل لمكون فرعي.

ع

اقرأ أكثر →

جافاسكريبت - كيفية تحميل الأنماط من ملفات .scss ومكونات React إلى Storybook v7

أحاول تشغيل Storybook لمشروعي لكنه لا يقوم بتحميل الأنماط من ملفات .scss الخاصة بي. عندما أستخدم الأنماط المضمنة في مكوناتي، يعمل كل شيء بشكل جيد، ولكن ليس عندما يتم استيراد الأنماط.

تُظهر الصور التالية المخرجات المختلفة في Storybook: القصة مع الأنماط من .scss القصة مع النمط المضمّن

عند القراءة في عدة موضوعات يبدو أنها مشكلة "معروفة" من نوع ما ولكن الحلول التي تنجح مع الآخرين لا تبدو فعالة بالنسبة لي.. ربما لأنني لست مطور واجهة أمامية في الأصل، ربما هناك شيء تا

اقرأ أكثر →

reactjs - تجنب القيمة الفارغة في عناصر التحكم في Storybook

أنا أستخدم class-variance-authority لإنشاء متغيرات للأزرار ثم استنتاج الأنواع منها لخصائص الزر:

const variants = cva( { variants: { intent: { primary: [ ... ], secondary: [ ... ], ghost: [ ... ], },

اقرأ أكثر →

TypeScript - Storybook + Vue3 الطرق المكشوفة في `defineExpose` غير مرئية تلقائياً في argTable

لدي CustomInput.vue هكذا

<!-- components/input/CustomInput.vue --> <template> <div><!-- some html... --></div> </template> <script setup lang="ts"> ... function reset(): void { // some reset action... } defineExpose({ reset }) </script>

وأنا أصدر المكون بهذه الطريقة.

// components/input/index.ts import { default as CustomInput } from './CustomInput.vue' type CustomInp

اقرأ أكثر →

جافا سكريبت - كيف تغير العنوان في التبويب عند استخدام Storybook

للمزيد من التوضيح، العنوان الذي أشير إليه هو العنوان الموجود على التبويب بجانب أيقونة الموقع في المتصفح، حالياً عنواني بهذا الشكل: Example/Button - Docs ⋅ Storybook، ولا يبدو أنني أستطيع التخلص من جزء ⋅ Storybook أو تعديله بالطريقة التي أريدها.

addons.setConfig({ theme: create({ brandTitle: "New Title", base: "light", brandImage: logo, }) });

وإضافة هذا إلى إعدادات main.ts

managerHead: (head) => `${head}

اقرأ أكثر →

reactjs - استخدام Storybook و Vitest، محاكاة وحدة تُسبب استثناء

لدي إعداد Storybook باستخدام vitest، وأريد محاكاة وحدة في القصة باستخدام vitest، لذلك أضيف ما يلي إلى أعلى ملف القصص الخاص بي:

// my-nice-function.stories.tsx import { vi } from "vitest"; vi.mock("../some-module", () => ({ someFunction: vi.fn(), })); // the actual stories below here...

لكن عندما أشغل هذه القصة، يتم طرح الخطأ التالي:

لا يمكن قراءة خصائص غير معرف (قراءة 'customEqualityTesters')

الآن، ي

اقرأ أكثر →

جافا سكريبت - ستوريبوك مع Vue في TypeScript كيف تستورد من ملف .storybook.ts (إعدادات Webpack)؟

أنا أستخدم Storybook مع Vue في TypeScript. لا توجد إعدادات TypeScript رسمية بعد لاستخدام Vue مع Storybook.

كيفية تكوين Webpack بحيث أتمكن في ملف .storybook.ts من الاستيراد من ملف .storybook.ts آخر؟

حاليًا أحصل على خطأ:

اقرأ أكثر →

جافاسكريبت - إضافة Storybook-Docs لا تعرض قصاصات الكود

أنا أستخدم Storybook لتصوير وتوثيق مكتبة مكونات React الخاصة بنا. كل شيء يعمل بشكل جيد باستثناء أنه لا يعرض الكود في صفحة الوثائق.

بيانات المشروع: تايبسكريبت، رياكت، ستوريبوك

اعتماديات المشروع:

"dependencies": { "@types/node": "12.11.1", "@types/react": "16.9.9", "@types/react-dom": "16.9.2", "@types/styled-components": "4.1.19", "react": "16.10.2", "react-dom": "16.10.2", "react-scripts": "3.2.0", "styled-components": "4.4.0", "

اقرأ أكثر →