Tôi thực sự googled về vấn đề này bản thân mình trước ngày hôm nay và tôi thấy hướng dẫn này: http://labs.encoded.io/2015/06/22/use-es6-with-ionic/
StackOverflow khuyến khích để không chỉ sử dụng các liên kết như câu trả lời, vì vậy tôi chỉ sẽ cung cấp cho TL của tôi; DR, vì đây là không phải trang web của riêng tôi và tôi không muốn chịu trách nhiệm về c/p.
Ionic sử dụng Gulp, vì vậy hãy cài đặt gulp-babel và gulp-plumber.
npm install --save-dev gulp-babel gulp-plumber
Add babel để gulpfile.js
như vậy:
//...
var babel = require("gulp-babel");
var plumber = require("gulp-plumber");
var paths = {
es6: ['./src/es6/*.js'],
sass: ['./scss/**/*.scss']
};
gulp.task('default', ['babel', 'sass']);
gulp.task("babel", function() {
return gulp.src(paths.es6)
.pipe(plumber())
.pipe(babel())
.pipe(gulp.dest("www/js"));
});
//...
gulp.task('watch', function() {
gulp.watch(paths.es6, ['babel']);
gulp.watch(paths.sass, ['sass']);
});
//...
Sửa ionic.project
:
"gulpStartupTasks": [
"babel",
"sass",
"watch"
],
Để biết thêm bất kỳ thông tin chi tiết tham khảo link gốc - và với điều này tôi cũng nói lời cảm ơn đến tác giả của bài đăng trên blog đó vì nó cũng giúp tôi.
cảm ơn Nikola đang hoạt động! –
@ user5148540: Tuyệt vời! Tôi rất vui vì tôi đã giúp! – Nikola
@Nikola Cảm ơn bạn, nó sẽ là tuyệt vời nếu bạn có thể cập nhật câu trả lời của bạn để phù hợp với liên kết đến blog đã được cập nhật để bao gồm giá trị đặt trước es2015. Không có giá trị đặt trước, tệp đã được sao chép từ '/ src/js' sang'/www/js' nhưng không bị chuyển đổi, chỉ ở lại ES6 –