Option Nr. 1: Klonen Sie es mit Githubs "Verwenden Sie diese Vorlage" Option:

Option Nr. 2: Klonen Sie dieses Repository mit DEGIT:
npx degit YogliB/svelte-component-template ` my-new-component ` cd my-new-componentgit initnpm installpackage.json : npm initcode .src/lib/[MyComponent]/[MyComponent].svelte . npm run dev Bearbeiten Sie eine Komponentendatei in src/lib , speichern Sie sie und beobachten Sie, wie die Magie passiert.
Exportieren Sie Ihre Komponenten in src/lib/index.js .
Importieren Sie Ihre Komponenten in src/routes/index.svelte aus "$ lib $", sodass Sie eine Vorschau anstellen und testen können.
Navigieren Sie zu Localhost: 3000, um Ihre Komponenten live zu sehen.
Die gesamte Vorverarbeitung wird mit schlanken Präzess behandelt. Konfigurieren Sie es in svelte.config.js .
Dies ist eine einfache und intuitive Methode, die mithilfe von Zypressen über das Storybook erfolgen kann. Und Beispiel- und vorgefertigte Testskripte finden Sie in diesem Repository, und weitere Informationen finden Sie in den Dokumenten von Storybook.
In diesem Repo finden Sie einen grundlegenden Workflow, der Chromat für Snapshot -Tests verwendet.
index.js -Datei?Es ist für Sufle, mehrere Komponenten aus einer einzigen Quelle importieren zu können.
Zum Beispiel können der Benutzer dies tun:
import { MyComponent , MyOtherComponent } from 'my-component-library' ;Anstatt:
import MyComponent from 'my-component-library/components/MyComponent.svelte' ;
import MyOtherComponent from 'my-component-library/components/MyOtherComponent' ;Es gibt einige Möglichkeiten, dies zu tun:
@import url ( 'https://unpkg.com/@scope/package/main.min.css' );npm run package cd package
npm run publish