Yritän saada Vue-slotit toimimaan Storybookissa. Olen tällä hetkellä Storybook v7 beta -julkaisussa, koska siellä oli muutoksia, jotka tekivät siitä paremman projektimme kannalta. Käytämme Vue 3:ta viten kanssa. Käytämme myös Typescriptiä kaikkialla.
Ongelmana on, että Storybook ei näytä tarjoavan helppoa tapaa lisätä slot-sisältöä. Ainoa tapa on args-olion kautta, ja jopa silloin tarvitset jotain tällaista sen toimimiseksi oikein:
const meta: Meta<typeof Modal> = { Lue lisää →Yritän näyttää Angular-komponenttejani Storybookissa. Joidenkin komponenttien kohdalla tämä toimii, mutta toisten kohdalla saan jatkuvasti tämän poikkeuksen:
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__ Lue lisää →Käytän Storybookia ensimmäistä kertaa. Se on toiminut tähän asti enimmäkseen, mutta nyt saan virheen, joka ei anna paljoa tietoa (koska se vaikuttaa virheelliseltä).
Tämä on komponenttikirjasto, jota yritän rakentaa https://github.com/replyke/base
Jolla on 6 komponenttia, jotka tulisi näyttää StoryBookissa.
Neljä niistä näkyy ilman ongelmia, mutta kahdessa niistä (StatsBar & Comment) otsikossa näkyy virhe.
Molemmissa tapauksissa virhe on kuitenkin se, että rajapintaa e
Lue lisää →Yritän saada storybookin toimimaan projektissani, mutta se ei lataa tyylejä .scss-tiedostoistani. Kun käytän komponenttieni sisällä rivikohtaisia tyylejä, kaikki toimii hyvin, mutta ei silloin, kun tyylit tuodaan.
Seuraavat kuvat näyttävät erilaiset tulosteet storybookissa: Tarina, jossa on tyylit .scss-tiedostosta Tarina, jossa on sisäinen tyyli
Kun luen useita ketjuja, näyttää olevan eräänlainen 'tunnettu ongelma', mutta muiden ratkaisut eivät näytä toimivan minulla..
Lue lisää →
Käytän class-variance-authority-kirjastoa luodakseni painikevariaatioita ja päättelemään sitten tyypit siitä painikkeen propseille:
const variants = cva( { variants: { intent: { primary: [ ... ], secondary: [ ... ], ghost: [ Lue lisää →Minulla on CustomInput.vue näin
<!-- components/input/CustomInput.vue --> <template> <div><!-- some html... --></div> </template> <script setup lang="ts"> ... function reset(): void { // some reset action... } defineExpose({ reset }) </script>ja viein komponentin näin.
// components/input/index.ts import { default as CustomInput } from './CustomInput.vue' type Custom Lue lisää →Selventääkseni otsikko, johon viittaan, on seuraava välilehdellä Faviconin vieressä selaimessa, tällä hetkellä omani näyttää tältä: Example/Button - Docs ⋅ Storybook, enkä tunnu saavan ⋅ Storybook -osaa pois tai muokattua sitä haluamani tavalla.
addons.setConfig({ theme: create({ brandTitle: "New Title", base: "light", brandImage: logo, }) });ja lisäämällä tämän main.ts-konfiguraatioon
managerHead: (head) => Lue lisää →
Minulla on Storybook-asennus, joka käyttää vitestiä, ja haluan simuloida moduulia tarinassa vitestin avulla, joten lisään seuraavan omien tarinoideni tiedoston alkuun:
// my-nice-function.stories.tsx import { vi } from "vitest"; vi.mock("../some-module", () => ({ someFunction: vi.fn(), })); // the actual stories below here...Mutta kun suoritan tämän tarinan, seuraava virhe ilmestyy:
Ei voi lukea määrittelemättömän omi
Lue lisää →
Käytän Storybookia Vuen kanssa TypeScriptissä. Virallisia TypeScript-konfiguraatioita Vuen käyttämiseen Storybookin kanssa ei ole vielä olemassa.
Kuinka määrittää Webpack siten, että voin tuoda toisesta .storybook.ts-tiedostosta .storybook.ts-
Lue lisää →Käytän Storybookia visualisoimaan ja dokumentoimaan React-komponenttikirjastoamme. Kaikki toimii hyvin, paitsi että koodi ei näy dokumenttisivulla.
Projektin tiedot: Typescript, React, Storybook
Projektin riippuvuudet:
"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-co Lue lisää →