Option # 1: Clone It avec l'option "Utiliser ce modèle" de GitHub:

Option # 2: cloner ce référentiel avec 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 Modifiez un fichier de composant dans src/lib , enregistrez-le et regardez la magie se déroule.
Exportez vos composants dans src/lib/index.js .
Importez vos composants dans src/routes/index.svelte à partir de `$ lib $, afin que vous puissiez le prévisualiser et le tester.
Accédez à LocalHost: 3000 pour voir vos composants en direct.
Tout le prétraitement est géré avec Svelte-Preprocess. Configurez-le dans svelte.config.js .
Il s'agit d'une méthode simple et intuitive qui peut être effectuée via Storybook, avec l'aide de Cypress. Et des scripts de test d'exemple et de pré-préparés peuvent être trouvés dans ce référentiel, et plus d'informations peuvent être trouvées dans les documents de Storybook.
Dans ce dépôt, vous trouverez un flux de travail de base qui utilise chromatique pour les tests d'instantané.
index.js ?Il s'agit de svelte d'importer plusieurs composants à partir d'une seule source.
Par exemple, il permet à l'utilisateur de faire:
import { MyComponent , MyOtherComponent } from 'my-component-library' ;Au lieu de:
import MyComponent from 'my-component-library/components/MyComponent.svelte' ;
import MyOtherComponent from 'my-component-library/components/MyOtherComponent' ;Il y a quelques options pour ce faire:
@import url ( 'https://unpkg.com/@scope/package/main.min.css' );npm run package cd package
npm run publish