Integration von Typenschriften in Sufle
Svelte, eine schnell gewinnende Beliebtheit in JavaScript-Frameworks, bietet einen vorlagenbasierten Ansatz mit nahtloser JavaScript-Integration in Vorlagenbindungen. Sein reaktives System wird für seine Einfachheit, Flexibilität und Effizienz gelobt. Als Compiler (AT-Time) (AOT) bietet Svelte beeindruckende Leistung und kleine Bündelgrößen. Dieser Leitfaden konzentriert sich auf die Integration von Typscript in Svelte -Vorlagen. Neu bei Sufle? Beginnen Sie mit dem offiziellen Tutorial und der Dokumentation.
Ein Repository mit Beispielcode ist für diejenigen verfügbar, die ihre Projekte mit oder debuggen möchten. Zweige zeigen die verschiedenen unten beschriebenen Schritte.
HINWEIS: Während die manuelle Integration hier detailliert ist, sollten Sie die offizielle Svelte -Vorlage für neue Projekte verwenden. Die diskutierte Typscript -Konfiguration bleibt auch bei Verwendung der Vorlage relevant.
Einrichten von TypeScript und Svelte
In diesem Abschnitt wird ein grundlegendes Setup beschrieben. Der initial-setup
Zweig im Repository bietet einen Ausgangspunkt mit einem grundlegenden Svelte-Projekt und einem Typuskript. Entscheidend ist, dass TypeScript zunächst nur in eigenständigen .ts
-Dateien funktioniert; Die Integration in Suflte -Vorlagen erfordert eine weitere Konfiguration.
Zu den Schlüsselkomponenten dieses ersten Setups gehören:
-
tsconfig.json
: Diese Datei konfiguriert den Compiler von TypeScript. Das Beispiel verwendet modernes JavaScript (module: "esNext"
,target: "esnext"
) und Knotenmodulauflösung (moduleResolution: "node"
), ausgenommennode_modules
aus der Kompilierung.
{ "Compileroptions": {{ "Modul": "Esnext", "Ziel": "Esnext", "Moduleresolution": "Knoten" }, "ausschließen": ["./node_modules"] }
-
typings/index.d.ts
: Mit dieser Datei kann TypeScript mit Svelte -Dateien interagieren. Ohne sie würde TypeScript Fehler beim Importieren von Svelte -Komponenten melden.
deklarieren Sie das Modul "*.svelte" { Const Value: Any; Standardwert exportieren; }
-
webpack.config.js
: Dies konfiguriert Webpack, um Svelte-Dateien mithilfe vonsvelte-loader
zu verarbeiten.
{ test: /\.(html|svelte)$/,, verwenden: [ {Loader: "Babel-Loader"}, { Loader: "Suflte-Lader", Optionen: { emitcss: wahr, }, }, ], }
Um das Setup zu überprüfen, führen Sie npm start
(WebPack Watch) und npm run tscw
(TypeScript Watch) in separaten Terminals aus. Prüfung von Typenkripten durch Ändern einer .ts
-Datei und Beobachtungsfehlerberichterstattung. Durch das Ausführen node server
ermöglicht das Testen der Anwendung lokal.
Integration von Typscript in SufleT -Komponenten
So fügen Sie Typscript direkt zu einer Svelte -Komponente hinzu, lang="ts"
zur

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Neulich habe ich dieses besonders schöne Stück von der Website von Corey Ginnivan entdeckt, auf der eine Sammlung von Karten aufeinander stapelt.

Ich sehe, dass Google -Schriftarten ein neues Design (Tweet) ausgelöst haben. Im Vergleich zur letzten großen Neugestaltung fühlt sich dies viel iterativer an. Ich kann den Unterschied kaum erkennen

Haben Sie jemals einen Countdown -Timer für ein Projekt benötigt? Für so etwas ist es möglicherweise natürlich, nach einem Plugin zu greifen, aber es ist tatsächlich viel mehr

Fragen zu lila Schrägstrichen in Flex -Layouts Bei der Verwendung von Flex -Layouts können Sie auf einige verwirrende Phänomene stoßen, wie beispielsweise in den Entwicklerwerkzeugen (D ...

Wenn die Anzahl der Elemente nicht festgelegt ist, wählen Sie das erste untergeordnete Element des angegebenen Klassennamens über CSS aus. Bei der Verarbeitung der HTML -Struktur begegnen Sie häufig auf verschiedene Elemente ...

Alles, was Sie schon immer über Datenattribute in HTML, CSS und JavaScript wissen wollten.

Zu Beginn eines neuen Projekts erfolgt die SASS -Zusammenstellung im Blinzeln eines Auges. Dies fühlt sich gut an, besonders wenn es mit Browsersync kombiniert ist, das nachlädt

So implementieren Sie Windows-ähnlich in der Front-End-Entwicklung ...
