Heim > Web-Frontend > js-Tutorial > Webstorm verwendet Babel, um ES6 automatisch in ES5 zu transkodieren

Webstorm verwendet Babel, um ES6 automatisch in ES5 zu transkodieren

小云云
Freigeben: 2017-12-21 15:03:25
Original
1912 Leute haben es durchsucht

ECMAScript 6 ist der Standard der nächsten Generation für die JavaScript-Sprache und wurde im Juni 2015 offiziell veröffentlicht. Mozilla wird JavaScript 2.0 auf Basis dieses Standards starten. Das Ziel von ES6 besteht darin, die Verwendung der JavaScript-Sprache zum Schreiben großer und komplexer Anwendungen zu ermöglichen und eine Entwicklungssprache auf Unternehmensebene zu werden. Allerdings bieten moderne Browser keine hohe Unterstützung für die neuen Funktionen von ES6. Wenn Sie also die neuen Funktionen von ES6 direkt im Browser nutzen möchten, müssen Sie andere Tools verwenden. In diesem Artikel wird hauptsächlich die detaillierte Erklärung zum Einrichten von Webstorm und zur Verwendung von Babel zum automatischen Transkodieren von ES6 nach ES5 vorgestellt. Ich hoffe, dass es allen helfen kann.

Heute werde ich erläutern, wie man Webstorm so konfiguriert, dass Babel verwendet wird, um ES6 automatisch in ES5 zu transkodieren. Babel ist ein weit verbreiteter Transcoder, der ES6-Code perfekt in ES5-Code konvertieren kann, sodass wir ES6-Funktionen in unseren Projekten verwenden können, ohne auf Browserunterstützung warten zu müssen.

1. Erstellen Sie ein neues leeres Projekt in Webstorm und nennen Sie es es6demo.

2. Erstellen Sie dann eine neue package.json im Stammverzeichnis. Sie müssen nur zwei Attribute angeben, nämlich den Namen und Version.

3. Öffnen Sie das Webstorm-Terminal (Terminal), die Tastenkombination ist Alt+F12, und installieren Sie babel-cli. Es kann auch global installiert werden.

Oder öffnen Sie es wie folgt:


Babel-cli installieren: npm install --save-dev babel-cli

4 .Nach der Installation von babel-cli können Sie sehen, dass eine node_modules-Datei und eine package-lock.json-Datei neu generiert werden. Gleichzeitig wird festgestellt, dass es eine zusätzliche


gibt

"devDependencies": {
"babel-cli": "^6.26.0"

}
Nach dem Login kopieren
Eine solche Codezeile zeigt an, dass babel-cli erfolgreich installiert wurde und zu einer Abhängigkeit geworden ist.


5. Wählen Sie dann die Option Javascript unter Einstellungen->Sprachen und Frameworks und wählen Sie die Version als ECMAScript6 aus.


6. Installieren Sie im Webstorm-Terminal die Voreinstellung von Babel, um den ES6-Code korrekt zu identifizieren:


npm install --save-dev babel-preset-es2015
Nach dem Login kopieren
Nach der Installation gibt es eine zusätzliche Codezeile

"babel-preset-es2015": "^6.24.1" in der Datei package.json, die darauf hinweist, dass babel- Preset-es2015 wurde ebenfalls erfolgreich installiert.


7. Erstellen Sie eine neue Datei mit dem Namen .babelrc im Stammverzeichnis mit folgendem Inhalt:


{

 "presets": [

  "es2015"

 ]

}
Nach dem Login kopieren
8. Datei--Einstellungen--Tools--Datei-Watcher einrichten.



9. Erstellen Sie eine Datei mit dem Namen test.js, schreiben Sie die ES6-Syntax hinein und melden Sie sie nicht mehr Fehler. test-compiled.js ist eine in es5 kompilierte Datei und der Standardwert ist der strikte Modus.


Verwandte Empfehlungen:


Allgemeine WebStorm-Tastenkombinationen

WebStorm Einführung in die ES6-Syntaxeinstellungen und die Verwendung von Babel

So legen Sie Farbtipps in WebStorm fest

Das obige ist der detaillierte Inhalt vonWebstorm verwendet Babel, um ES6 automatisch in ES5 zu transkodieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage