Ich habe folgende gulpfile.js:Kann ich sowohl ES6 als auch ES5 in der gleichen Codebasis verwenden?
var gulp = require('gulp');
var browserify = require('gulp-browserify');
var concat = require('gulp-concat');
gulp.task('browserify', function() {
gulp.src('js/ScheduleMain.js')
.pipe(browserify({transform:'reactify'}))
.pipe(concat('ScheduleMain.js'))
.pipe(gulp.dest('static/dist/js'));
gulp.src('js/ConfidenceMain.js')
.pipe(browserify({transform:'reactify'}))
.pipe(concat('ConfidenceMain.js'))
.pipe(gulp.dest('static/dist/js'));
});
gulp.task('default',['browserify']);
gulp.task('watch', function() {
gulp.watch('src/**/*.*', ['default']);
});
Wie Sie sehen, habe ich zwei Quelldateien haben, die Umwandlung müssen. ScheduleMain.js ist in es5 geschrieben und baut gut. Ich möchte meine neue Anwendung (ConfidenceMain.js) in es6 schreiben und es möglicherweise in es5 für Build umwandeln. Ich bin ein wenig verwirrt, wie man das macht (oder eher, wenn es überhaupt empfohlen wird).
Endergebnis: Kann ich mit neuen in ES6-Syntax geschriebenen Reaktionsprojekten fortfahren, obwohl es zuvor Code ES5 für andere Projekte in der gleichen Codebasis?
Ihre Unterm Strich Konflikte mit Ihrer Titelfrage:/ –