zoukankan      html  css  js  c++  java
  • gulp js文件压缩 es6 代码转换

     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 require('gulp-uglify');

    gulp.task('jsmin', () => {
        gulp.src('./src/js/*.js')
            .pipe(babel({
                // 可以判断当前代码运行的环境  将代码转换为当前运行环境所支持的代码
                presets: ['@babel/env']
            }))
            // 代码压缩
            .pipe(uglify())
            .pipe(gulp.dest('dist/js'))
    })
     
    gulp jsmin
     
     
     



  • 相关阅读:
    Nodejs怎样在服务端写定时脚本,自动备份MongoDB数据库,并记录日志
    nodejs-websocket初使用
    CSS3的复习笔记
    ES6的新增特性
    Windows下初体验MongoDB数据库
    Node.js数据库的配置,封装query
    Nuxt+Vuex初体验
    Vue+Vuex初体验
    github二级域名配置
    钉钉静默安装
  • 原文地址:https://www.cnblogs.com/ericblog1992/p/13083341.html
Copyright © 2011-2022 走看看