Încerc să fac să funcționeze sloturile Vue în Storybook. În prezent, sunt la versiunea beta Storybook v7, deoarece au fost schimbări care au îmbunătățit proiectul nostru. Folosim Vue 3 cu vite. De asemenea, folosim Typescript peste tot.
Problema este că Storybook nu pare să ofere o modalitate ușoară de a adăuga conținut în sloturi. Singura modalitate este prin obiectul args, și chiar și atunci ai nevoie de ceva de genul acesta pentru a funcționa corect:
const meta: Meta< Citeste mai mult →Încerc să afișez componentele mele Angular în Storybook. Pentru unele componente funcționează, dar pentru altele, continuu să primesc această excepție:
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 Citeste mai mult →Folosesc Storybook pentru prima dată. Până acum a funcționat în mare parte, dar acum primesc o eroare care nu oferă prea multe informații (având în vedere că pare să fie greșită).
Aceasta este o bibliotecă de componente pe care încerc să o construiesc https://github.com/replyke/base
Care are 6 componente care ar trebui să fie afișate cu StoryBook.
Patru dintre ele se afișează fără probleme, dar două dintre ele (StatsBar și Comment) arată eroarea în titlu.
Pentru ambele
Citeste mai mult →Încerc să pornesc Storybook pentru proiectul meu, dar nu încarcă stilurile din fișierele mele .scss. Când folosesc stiluri inline în componentele mele, totul funcționează bine, dar nu când stilurile sunt importate.
Următoarele imagini arată diferitele rezultate din storybook: Poveste cu stiluri din .scss Poveste cu stil inline
Când citesc mai multe fire de discuție, se pare că este un fel de „problemă cunoscută”, dar soluțiile pentru toată lumea nu par să funcționeze pen
Citeste mai mult →
Folosesc class-variance-authority pentru a crea variante de buton și apoi deduc tipurile din aceasta pentru proprietățile butonului:
const variants = cva( { variants: { intent: { primary: [ ... ], secondary: [ ... ], ghost: [ Citeste mai mult →am CustomInput.vue astfel
<!-- components/input/CustomInput.vue --> <template> <div><!-- some html... --></div> </template> <script setup lang="ts"> ... function reset(): void { // some reset action... } defineExpose({ reset }) </script>și eu export componenta astfel.
// components/input/index.ts import { default as CustomInput } from './CustomInput.vue' type CustomI Citeste mai mult →Pentru mai multe clarificări, titlul la care mă refer este cel de pe fila de lângă Favicon într-un browser, în prezent al meu arată așa: Example/Button - Docs ⋅ Storybook, și nu reușesc să scap de partea ⋅ Storybook sau să o editez așa cum vreau.
addons.setConfig({ theme: create({ brandTitle: "New Title", base: "light", brandImage: logo, }) });și adăugând acest lucru la configurația main.ts
managerHead: (head) =& Citeste mai mult →
Am un setup Storybook folosind vitest și vreau să fac mock unui modul într-o poveste prin vitest, așa că adaug următorul lucru în partea de sus a fișierului meu de povești:
// my-nice-function.stories.tsx import { vi } from "vitest"; vi.mock("../some-module", () => ({ someFunction: vi.fn(), })); // the actual stories below here...Dar când rulez această poveste, apare următoarea eroare:
Nu se pot citi proprietățile unu
Citeste mai mult →
Folosesc Storybook cu Vue în TypeScript. Nu există încă configurații oficiale TypeScript pentru utilizarea Vue cu Storybook.
Cum să configurez Webpack astfel încât într-un fișier .storybook.ts să pot importa dintr-un alt fișier .storybook.ts?
Citeste mai mult →Folosesc Storybook pentru a vizualiza și documenta biblioteca noastră de componente React. Totul funcționează bine, cu excepția faptului că nu afișează codul în pagina de documentație.
Date proiect: Typescript, React, Storybook
Dependențe ale proiectului:
"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", "re Citeste mai mult →