Heim > Web-Frontend > js-Tutorial > Hauptteil

Verwendung von gulp für die ES6-Transkodierung

巴扎黑
Freigeben: 2016-11-25 11:53:02
Original
1140 Leute haben es durchsucht

ECMAScript 6.0 (kurz ES6) ist der Standard der nächsten Generation der JavaScript-Sprache und wurde im Juni 2015 offiziell veröffentlicht. Als neue Generation von Programmierern mit Idealen und Zielen können wir so etwas Gutes natürlich nicht loslassen.

Aber das ES6-Kompatibilitätsproblem bereitet jedem Kopfzerbrechen. Glücklicherweise gibt es so etwas wie den ES6-Transcoder, der uns als treuer Gulp-Fan einfach und unkompliziert implementieren kann schnell? Was ist mit der Transkodierung von ES6 nach ES5:

1. Zuerst müssen wir das gulp-babel-Plug-in und den babel-preset-es2015-Regelsatz herunterladen:

Befehlszeilencode

npm install --save-dev gulp-babel babel-preset-es2015

2. Als nächstes beginnen wir mit dem Schreiben der gulpfile.js-Datei:

Js-Code

var gulp = require('gulp');

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

var config={

es6file:'src /js/test.js ',

es5file:'dist/js/'

};

gulp.task('es6', function () {

return gulp .src(config.es6file)

.pipe(babel({

) Presets: ['es2015']

}))

                                          pipe(uglify())

});

gulp.task( 'Standard ', function ( ) {

gulp.watch(config.es6file, ['es6']);

}); So aktivieren Sie die Aufgabenüberwachung:

Befehlszeilencode

gulp

4. Schreiben Sie als Nächstes den folgenden ES6-Code in die Datei src/js/test.js und speichern Sie ihn unter Überprüfen Sie, ob der Test erfolgreich ist:

Es6 code

let arr=[1,6,8,3]

let a="likeke"

arr.map(item=> item+1);

Wenn wir die Datei dist/js/test.js öffnen, sehen wir den erfolgreich konvertierten Code:

 

Js-Code

"use strict";

/** 

 * Erstellt von likeke am 16.9.28. 

 */

var arr = [1, 6, 8, 3];

var a = "likeke";

arr.map(function (item) {

return item + 1;

});

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!