npm install --save-dev gulp-babel @babel/core @babel/preset-env
// 暫時用下面這個
npm install gulp-babel @babel/core @babel/preset-env
const babel = require('gulp-babel');
// js 任務
// 1. es6 代碼轉換
gulp.task('jsmin', () => {
gulp.src('./src/js/*.js')
.pipe(babel({
// 可以判斷當前代碼運行的環境 將代碼轉換為當前運行環境所支持的代碼
presets: ['@babel/env']
}))
.pipe(gulp.dest('dist/js'))
})
gulp jsmin
--------------------------------------
// 代碼壓縮
npm install --save-dev gulp-uglify
npm install gulp-uglify
const uglify =
gulp.task('jsmin', () => {
gulp.src('./src/js/*.js')
.pipe(babel({
// 可以判斷當前代碼運行的環境 將代碼轉換為當前運行環境所支持的代碼
presets: ['@babel/env']
}))
// 代碼壓縮
.pipe(uglify())
.pipe(gulp.dest('dist/js'))
})
gulp jsmin
