Heim >Web-Frontend >js-Tutorial >Fügen Sie WebStorm Beispiele für Hervorhebung und Syntaxunterstützung von Vue.js-Einzeldateikomponenten hinzu

Fügen Sie WebStorm Beispiele für Hervorhebung und Syntaxunterstützung von Vue.js-Einzeldateikomponenten hinzu

小云云
小云云Original
2018-01-22 10:25:052531Durchsuche

In diesem Artikel werden hauptsächlich die Details zum Hinzufügen von Hervorhebungs- und Syntaxunterstützung für Vue.js-Einzeldateikomponenten vorgestellt. Ich hoffe, dass er für alle hilfreich ist.

Dieser Artikel stellt eine detaillierte Erklärung der Hervorhebung und Syntaxunterstützung für das Hinzufügen einzelner Vue.js-Dateikomponenten in WebStorm vor. Die Details sind wie folgt:

Ein kleines Bedauern

Fügen Sie WebStorm Beispiele für Hervorhebung und Syntaxunterstützung von Vue.js-Einzeldateikomponenten hinzu

Wer diesen Artikel lesen kann, braucht mich wahrscheinlich nicht, um vorzustellen, was Vue ist. Lasst uns zuerst Gott anbeten! You Da, der Schöpfer des Vue-Projekts, hat ein Syntax-Highlighting-Plug-In für Sublime geschrieben. Jemand hat ihn gefragt, wie es mit der Webstorm-Unterstützung ist. Eine Schweigeminute.

Hervorhebung und Syntaxunterstützung hinzufügen

Dies habe ich durch ein Plug-in erreicht. Derzeit gibt es zwei Plug-ins im Internet:

Plug-in 1: https://github.com/henjue/vue-for-idea

Plug-in -in 2: https://github.com/postalservice14/vuejs-plugin

Ich verwende derzeit Plugin 1.

Es bietet eine kleine Syntax- und Codehervorhebung sowie eine Dateivorlage.

Das heißt, wenn Sie mit der rechten Maustaste auf die Projektleiste links klicken, um ein neues zu erstellen, wird eine Vue-Datei angezeigt.

Fügen Sie WebStorm Beispiele für Hervorhebung und Syntaxunterstützung von Vue.js-Einzeldateikomponenten hinzu

Allerdings ist die Syntaxunterstützung wirklich begrenzt, also setzen Sie nicht zu große Hoffnungen darauf. . Einige cmd+点击 Sprünge können nicht umgesetzt werden.

Ich bin auch zu den Einstellungen gegangen und habe zusätzliche Hilfe hinzugefügt:

Fügen Sie WebStorm Beispiele für Hervorhebung und Syntaxunterstützung von Vue.js-Einzeldateikomponenten hinzu

Dies wird von dieser Organisation auf Github A gepflegt Syntaxliste: Nach der Installation auf Webstorm werden entsprechende Syntaxaufforderungen angezeigt. Geben Sie hier die Einstellungen ein und klicken Sie auf download. Wählen Sie oben die Quelle aus. Wählen Sie die zweite Option aus. Finden Sie Vue und installieren Sie es.

Aber es fühlt sich nicht so an, als ob es in der .vue-Datei eine große Rolle spielt. . .

ES6-Unterstützung hinzufügen

Zuerst müssen Sie die JavaScript-Version von Webstorm selbst festlegen. Wie im Bild gezeigt:

Fügen Sie WebStorm Beispiele für Hervorhebung und Syntaxunterstützung von Vue.js-Einzeldateikomponenten hinzu

Der Standardwert hier ist ES5.1, ändern Sie ihn in ES6.

Dann öffnen Sie die Einstellungen:

Fügen Sie WebStorm Beispiele für Hervorhebung und Syntaxunterstützung von Vue.js-Einzeldateikomponenten hinzu

Suchen Sie diesen Ort, suchen Sie den HTML-Typ oben und fügen Sie *.vue hinzu In. Bei der Bestätigung wird angezeigt, dass es belegt ist. Wenn Sie es löschen möchten, fahren Sie fort und es ist in Ordnung.
Auf diese Weise betrachtet das System die .vue-Datei als HTML und kann das darin enthaltene <script></script>-Tag korrekt identifizieren.

Wenn du das nicht willst, ist das in Ordnung. Es gibt einen anderen Weg.
Fügen Sie <script></script> direkt zum type="text/ecmascript-6"-Tag hinzu. Der darin enthaltene Code wird ebenfalls hervorgehoben und unterstützt ES6.

Unterstützt Sass

Wenn Sie das Vue-Loader-Dokument gelesen haben, wissen Sie, dass mehrere CSS-Präprozessoren und Vorlagensprachen in *.vue-Vorlagen unterstützt werdenjade .
Aber wenn Sie <style></style> zum lang=sass-Tag hinzufügen und dann sass schreiben, werden Sie feststellen, dass die IDE einen Fehler meldet. . Zuerst dachte ich an Language Injections von Webstorm und schrieb eines basierend auf dem vorhandenen:

Language Injections

Allerdings funktionierte es nicht. . .

Ich ging zu Google und stellte fest, dass jemand dies getan hatte, aber es funktionierte auch nicht. . Ich verstehe immer noch nicht warum. . Aber ich weiß, dass Jade eine Vorlagensprache ist und dies nicht kann.

Aber Sass sollte das nicht tun. .

Allerdings ist es nicht ohne Gewinn.

hat festgestellt, dass die Sprache <style></style> richtig erkannt werden kann, wenn rel="stylesheet/scss" und type="text/css" im sass-Tag vorhanden sind. Zum Beispiel:


<style scoped lang="sass" rel="stylesheet/scss" type="text/css">

Das Gleiche wie less. Die Webstorm-Version muss jedoch höher als 2016.1.1 sein.

Über die Jade-Unterstützung

Ich kenne die Jade-Vorlagensprache noch nicht. Aber auf der Suche nach Sass-Unterstützung habe ich jemanden gefunden, der Jade auf so „seltsame Art und Weise“ unterstützt:

Fügen Sie WebStorm Beispiele für Hervorhebung und Syntaxunterstützung von Vue.js-Einzeldateikomponenten hinzu

Gleichzeitig habe ich es auch entdeckt Das unzuverlässige Versprechen des Autors, hier zu klicken, sagte, er würde jade unterstützen, aber es gibt keinen bestimmten Zeitpunkt.

Verwandte Empfehlungen:

Jquery lädt einzelne Datei-Vue-Komponentenmethodenfreigabe

PHP implementiert ein Beispiel für die Kapselung eines einzelnen Datei-Uploads in die Datenbank

PHP-Kapselung einer einzelnen Datei-Upload-Funktion

Das obige ist der detaillierte Inhalt vonFügen Sie WebStorm Beispiele für Hervorhebung und Syntaxunterstützung von Vue.js-Einzeldateikomponenten hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn