zoukankan      html  css  js  c++  java
  • 192.gulp-concat插件合并多个文件

    因为在网页的开发中,为了加快网页渲染的速度,如果我们的js文件比较多的话,就可以使用gulp-concat插件,将多个js文件合并成一个文件,该插件的安装同样是在终端窗口执行命令:npm install gulp-concat --save-dev.
    示例代码如下(1):
    var gulp = require('gulp');
    var concat = require('concat');
    var uglify = require('uglify');
    
    gulp.task('js', function() {
        gulp.src(['./js/index.js', './js/nav.js'])
         //将文件合并成一个index.js文件
        .pipe(concat('index.js'))
       // 将文件进行丑化处理
        .pipe(uglify({
            'toplevel':true,
            'compress': {
                'drop_console': true,
                'drop_debugger': true,
            }
        }))
        //为文件进行重命名
        .pipe(rename({'suffix': '.min'}))
        .pipe(gulp.dest('./dist/js/'))
    });
    
    
    示例代码如下(2):
    var gulp = require('gulp'),
        uglify = require('gulp-uglify'),
        rename = require('gulp-rename'),
        concat = require('gulp-concat'),
        pipeline = require('readable-stream').pipeline;
        
    gulp.task('js02', function() {
        return pipeline(
            gulp.src(['./js/index.js','./js/nav.js']),
            concat('index.js'),
            //压缩主要是依靠uglify()函数;
            uglify(),
            rename({
                'suffix': '.min',
            }),
            gulp.dest('./dist/js/')
        )
    });
    
    始于才华,忠于颜值;每件事情在成功之前,看起来都是天方夜谭。一无所有,就是无所不能。
  • 相关阅读:
    maven生命周期
    snsapi_base和snsapi_userinfo
    MySQL大小写问题
    高德地图JSApi
    方向
    看源码和写demo是一种比较容易提升的方式
    前后端分离,接口API,契约
    java文档操作
    String.getBytes(),源码之下,了无秘密
    myeclipse快捷键(转载)
  • 原文地址:https://www.cnblogs.com/guyan-2020/p/12387362.html
Copyright © 2011-2022 走看看