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”: