Babel 为编译 ES6 的工具
那我们就要开始介绍如何安装与使用啦
https://www.npmjs.com/package/gulp-babel
npm install gulp-babel gulp-sourcemaps gulp-concat --save
输入
gulp.task('babel', () =>
gulp.src('./source/js/**/*.js')
.pipe($.babel({
presets: ['@babel/env']
}))
.pipe(gulp.dest('./public/js'))
);
gulp.task('default',['jade','sass','babel','watch']);
这时候输入 gulp 可能会出现你没有bable-core
所以必须在
npm install --save @babel/core @babel/preset-env
这时候在source 资料夹分别新增 all.js 与 all2.js
all.js
var Fn = function Fn() {
console.log('a');
};
all2.js
var Fn2 = function Fn() {
console.log('a');
};
输入 gulp 会发现它分别编译两支 js档案出来
但这对效能不太友善
所以我们必须将这两支 js 档案 合并再一起
解决方法为
加上
.pipe($.concat('all.js'))
加上後的结果
gulp.task('babel', () =>
gulp.src('./source/js/**/*.js')
// .pipe(sourcemaps.init())
.pipe($.babel({
presets: ['@babel/env']
}))
.pipe($.concat('all.js'))
// .pipe(sourcemaps.write('.'))
.pipe(gulp.dest('./public/js'))
);
这样再次输入gulp 就会发现它们合并成一支 js档案啦~~
那今天的介绍就到这里
若有任何问题 或 内容有误
都可以跟我说唷
<<: Day 6 - 目前(传统)的机器学习三步骤(1)-收集数据
v-if v-if/v-else/v-else-if 的用法就像是JavaScript的判断式,使...
本文同步更新於blog 需求一:客户想要能与资料库连线的类别 <?php namespac...
创建App-FB sign in my App 本App设想登入方法有Google、AppleID、...
观看Laravel 8.0的官方文件教学,可以看到一个新的东西就是我们这次要介绍的Sail,用起来非...
这学期我加入了学校的实验室,而学长给我们的第一个作业呢,就是要我们去了解到基本网页架构是怎麽形成的,...