Ionic framework 如何在Ionic中使用EcmaScript 6功能?

Ionic framework 如何在Ionic中使用EcmaScript 6功能?,ionic-framework,ionic,Ionic Framework,Ionic,我最近使用了新的集合数据结构规范,而不是数组,在数组中我不希望存储任何重复的值,而且它工作正常,但我想知道我是否希望实现一些新功能,例如let、class和const 我也在使用人行横道插件,以防这是相关的 有谁能告诉我,我现在应该避免使用ES6,还是可以使用它?今天早些时候,我自己在谷歌上搜索了一下,发现了这个教程: StackOverflow鼓励不要只使用链接作为答案,所以我只想给出我的TL;博士,因为这不是我自己的网站,我不想为c/p负责 爱奥尼亚使用大口,所以安装大口巴别塔和大口水管工

我最近使用了新的集合数据结构规范,而不是数组,在数组中我不希望存储任何重复的值,而且它工作正常,但我想知道我是否希望实现一些新功能,例如
let
class
const

我也在使用人行横道插件,以防这是相关的


有谁能告诉我,我现在应该避免使用ES6,还是可以使用它?

今天早些时候,我自己在谷歌上搜索了一下,发现了这个教程:

StackOverflow鼓励不要只使用链接作为答案,所以我只想给出我的TL;博士,因为这不是我自己的网站,我不想为c/p负责

爱奥尼亚使用大口,所以安装大口巴别塔和大口水管工

npm install --save-dev gulp-babel gulp-plumber
将babel添加到
gulpfile.js
中,如下所示:

//...
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']);
});
//...
编辑爱奥尼亚项目:

"gulpStartupTasks": [
    "babel",
    "sass",
    "watch"
 ],

有关更多详细信息,请参阅原始链接,我还要感谢该博客文章的作者,因为它也帮助了我。

@user5148540:太好了!我很高兴我帮了忙@尼古拉:谢谢,如果你能更新你的答案,使之与更新后包含es2015预设的博客链接相匹配,那就太好了。没有预设,文件被从
/src/js
复制到
/www/js
,但没有被传输,只是保持不变,我可以毫无问题地更新。你能告诉我到哪个链接吗?因为我似乎找不到与现在不同的链接?@Nikola,@ABCD.ca表示在同一篇文章中更新的新模块
babel-preset-es2015
。我还想指出,“gulpStartupTasks”似乎不再适用于新的CLI,现在使用的任务是“serve:before”: