Durch die Entwicklung verschiedener Front-End-Frameworks wie Vue3.0, React und Angular wird der Quellcode der Frameworks vollständig in TS (Typescript) geschrieben. Daher bin ich der Meinung, dass der Entwicklungstrend zukünftiger mittlerer und großer Projekte auch untrennbar mit TS verbunden ist. Daher habe ich gemäß einigen Einführungstutorials Dokumente mit Vue in Kombination mit TS geschrieben, die sich für den Einstieg in die Konfiguration von Vue+TS-Projekten eignen. 1. TypeScript wird in das alte Vue-Projekt eingeführtnpm installiere Vue-Klassenkomponente Vue-Eigenschaftsdekorator --speichern npm installiere TS-Loader Typescript tslint tslint-loader tslint-config-standard --save-dev
// Für die Datei-Plugin-Konfiguration muss es in das configureWebpack-Objekt geschrieben werden. modul.exporte = { konfigurierenWebpack: { auflösen: { Erweiterungen: [".ts", ".tsx", ".js", ".json"] }, Modul: { Regeln: { Test: /\.ts$/, ausschließen: /node_modules/, erzwingen: 'pre', Lader: „tslint-loader“ }, { Test: /\.tsx?$/, Lader: „ts-loader“, ausschließen: /node_modules/, Optionen: appendTsSuffixTo: [/\.vue$/], } } ] } } } Erstellen Sie ein Vue+Typescript-Projekt von Grund auf Diese Methode ist relativ einfach. Sie können sie erstellen, indem Sie beim Erstellen eines Projekts mit dem Befehl Im zweiten Schritt wählen Sie einfach die oben genannten Optionen aus. Verwenden Sie die Leertaste, um sie im Terminal auszuwählen, und drücken Sie nach der Auswahl die Eingabetaste. Die Bedeutung der Optionen ist wie folgt: (*) Babel //ES6 nach ES5 (*) TypeScript //Verwenden von ts ( ) Progressive Web App (PWA)-Unterstützung //Progressive Web App (*) Router //Routing (*) Vuex //Statusverwaltung (*) CSS-Präprozessoren //CSS-Vorverarbeitung (*) Linter / Formatter //Spezifikationstyp ( ) Unit-Tests //Test ( ) E2E-Tests //Test Die Konfigurationsdetails für den nächsten Schritt lauten wie folgt: Klassensyntax für Komponenten verwenden? (J/n) Möchten Sie klassensyntax für Komponenten verwenden? Geben Sie J ein und drücken Sie die Eingabetaste. Verwenden Sie Babel zusammen mit TypeScript (erforderlich für den modernen Modus, automatisch erkannte Polyfills, Trans JSX piling)? (J/n) Verwenden Sie Babel und TypeScript (moderner Modus, automatische Erkennung von Polygonfüllungen, Trans erforderlich (JSX) Geben Sie J ein Geben Sie den Verlaufsmodus für den Router ein? (Erfordert eine ordnungsgemäße Servereinrichtung für den Index-Fallback im Produkt ion) (J/n) Möchten Sie den Verlaufsroutingmodus verwenden? Geben Sie N ein und drücken Sie die Eingabetaste. Wählen Sie einen CSS-Präprozessor (PostCSS, Autoprefixer und CSS-Module werden standardmäßig unterstützt). Ich wähle normalerweise Sass/SCSS (mit node-sass). Wählen Sie eine Linter-/Formatierungskonfiguration: (Verwenden Sie die Pfeiltasten): Wählen Sie die Syntaxerkennungsspezifikation aus. Im Allgemeinen ist die erste, ESLint nur mit Fehlervermeidung, die Standardeinstellung. Wenn Sie jedoch ts verwenden, können Sie TSLint wählen Wählen Sie zusätzliche Lint-Funktionen aus: (Drücken Sie zum Auswählen, zum Umschalten auf alle, zum Umkehren der Auswahl) Wählen Sie „Beim Speichern prüfen“ / „Beim Senden prüfen“ Wählen Sie während der Entwicklung generell die erste Prüfung beim Speichern aus Wo möchten Sie die Konfiguration für Babel, PostCSS, ESLint usw. platzieren? (Verwenden Sie die Pfeiltasten) Wählen Sie aus, wo die Konfigurationsinformationen gespeichert werden sollen, entweder separat oder in package.json Generell ist die erste standardmäßig ausgewählt und die Plugin-Konfiguration wird in einer separaten Datei gespeichert Dies als Vorgabe für zukünftige Projekte speichern? (j/n) Möchten Sie es als Vorgabe speichern, damit Sie es beim nächsten Erstellen eines Projekts nicht erneut auswählen müssen? Geben Sie N ein und drücken Sie die Eingabetaste Nach Abschluss der oben genannten Optionen wurde das Projekt erfolgreich erstellt und das Projektverzeichnis lautet wie folgt: Sie müssen die Datei Dies ist das Ende dieses Artikels über die Schritte zur Verwendung der Typescript-Konfiguration in Vue. Weitere relevante Inhalte zur Vue-Typescript-Konfiguration finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Eine ausführliche Diskussion zur Detailanalyse im Webdesign
MySQL unterstützt viele Datentypen und die Auswah...
Ändern Sie den Standardstil der Auswahl, normalerw...
1. So erstellen Sie einen Benutzer und ein Passwo...
In letzter Zeit ist das Abrufen von Docker-Images...
Verbindungsabfrage: Es ist das Ergebnis der paarw...
Bevor Sie idea zum Schreiben von JSP-Dateien verw...
Einführung: Ich glaube, dass jeder einige Dokumen...
Beim Hochladen von Dateien, z. B. Videodateien, d...
Installations-Tutorial zur dekomprimierten Versio...
1. Die mysqldump-Sicherungsmethode verwendet eine...
Wenn Sie den Docker-Befehl zum ersten Mal verwend...
Inhaltsverzeichnis Überblick 1. Pfadmodul 2. Bis ...
Mehrere Spalten haben zunächst unterschiedliche I...
In einer komplexen Tabellenstruktur erstrecken si...
Inhaltsverzeichnis Anforderung: Abfrage laufender...