ตัวเลือก #1: โคลนด้วยตัวเลือก "ใช้เทมเพลตนี้" ของ GitHub:

ตัวเลือก #2: โคลนที่เก็บนี้ด้วย 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 แก้ไขไฟล์ส่วนประกอบใน src/lib , บันทึกและดูเวทมนตร์เกิดขึ้น
ส่งออกส่วนประกอบของคุณใน src/lib/index.js
นำเข้าส่วนประกอบของคุณใน src/routes/index.svelte จาก `$ lib $ ดังนั้นคุณสามารถดูตัวอย่างและทดสอบได้
นำทางไปยัง LocalHost: 3000 เพื่อดูส่วนประกอบของคุณมีชีวิตอยู่
การประมวลผลล่วงหน้าทั้งหมดได้รับการจัดการด้วย svelte-preprocess กำหนดค่าใน svelte.config.js
นี่เป็นวิธีที่ง่ายและใช้งานง่ายที่สามารถทำได้ผ่านนิทานด้วยความช่วยเหลือของไซเปรส และตัวอย่างและสคริปต์ทดสอบที่ทำไว้ล่วงหน้าสามารถพบได้ในที่เก็บนี้และข้อมูลเพิ่มเติมสามารถพบได้ในเอกสารของหนังสือนิทาน
ใน repo นี้คุณจะพบเวิร์กโฟลว์พื้นฐานที่ใช้สีสำหรับการทดสอบสแน็ปช็อต
index.js คืออะไร?สำหรับ Svelte ที่จะสามารถนำเข้าหลายองค์ประกอบจากแหล่งเดียว
ตัวอย่างเช่นมันช่วยให้ผู้ใช้ทำ:
import { MyComponent , MyOtherComponent } from 'my-component-library' ;แทนที่จะเป็น:
import MyComponent from 'my-component-library/components/MyComponent.svelte' ;
import MyOtherComponent from 'my-component-library/components/MyOtherComponent' ;มีตัวเลือกบางอย่างที่ต้องทำเช่นนี้:
@import url ( 'https://unpkg.com/@scope/package/main.min.css' );npm run package cd package
npm run publish