Heim > Web-Frontend > js-Tutorial > Hauptteil

Konvertieren Sie ES6-Code in ES5

PHPz
Freigeben: 2017-04-04 10:32:16
Original
3074 Leute haben es durchsucht

In diesem Artikel wird die Verwendung von Gulp und Babel 6 zum Konvertieren von ES6-Code in ES5-Code vorgestellt.

Wenn Sie andere Tools für die Arbeit mit Babel verwenden, können Sie hier sehen. Sie wissen nicht, was Gulp ist? Bitte schauen Sie sich zuerst den Gulp-Einstiegsleitfaden an.

1. InstallierenAbhängigkeiten

Installieren Sie globales Gulp

npm install -g gulp
Nach dem Login kopieren

Installieren Sie das im Projekt verwendete Gulp

npm install --save-dev gulp
Nach dem Login kopieren

Installieren Sie das Babel-Plug-in auf Gulp

npm install --save-dev gulp-babel
Nach dem Login kopieren

Installieren Sie das Babel-Plug-in, um ES6 in ES5 zu konvertieren

npm install --save-dev babel-preset-es2015
Nach dem Login kopieren

2. Gulp-Konfiguration

gulp Datei.js-Inhalt, in der Form von

var gulp = require("gulp");
var babel = require("gulp-babel");

gulp.task("default", function () {
  return gulp.src("src/**/*.js")// ES6 源码存放的路径
    .pipe(babel()) 
    .pipe(gulp.dest("dist")); //转换成 ES5 存放的路径
});
Nach dem Login kopieren

Wenn Sie Soucemap generieren möchten, verwenden Sie gulp-sourcemaps in der Form von :

var gulp = require("gulp");
var sourcemaps = require("gulp-sourcemaps");
var babel = require("gulp-babel");
var concat = require("gulp-concat");

gulp.task("default", function () {
  return gulp.src("src/**/*.js")
    .pipe(sourcemaps.init())
    .pipe(babel())
    .pipe(concat("all.js"))
    .pipe(sourcemaps.write("."))
    .pipe(gulp.dest("dist"));
});
Nach dem Login kopieren

3. Babel-Konfiguration

Datei .babelrc im Projektstammpfad erstellen. Der Inhalt ist

{
  "presets": ["es2015"]
}
Nach dem Login kopieren

4. Konvertieren Sie

und führen Sie

gulp
Nach dem Login kopieren

in der Befehlszeile aus.



Das obige ist der detaillierte Inhalt vonKonvertieren Sie ES6-Code in ES5. 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