Web前端之路web前端

使用gulp批量复制多个文件内容到一个文件里面

2019-07-04  本文已影响0人  桃花兰岛主

如何批量拷贝一堆文件内容到一个文件,如果手动去复制那会很难受,这里使用gulp写了一段程序
使用方法
代码下载

image

把代码放到code目录下

准备:1.安装node
2.在我传的文件所在的文件夹里面打开cmd,
npm i
npm i gulp
gulp

生成的代码放到code.txt,你需要什么文件的后缀名就去代码改,我这里有html,js,xml等等后缀名,你自己改。
var gulp = require('gulp');
var runSequence = require('run-sequence');
var fs= require('fs');

const each = require('gulp-each');

const INTL_PROP_PATH = './code.txt';
const INTL_PROP_FILE = fs.createWriteStream(INTL_PROP_PATH);

gulp.task('copy',function(){
    const sourceDir = './code';
    return gulp.src([sourceDir + '/**/*.java',sourceDir + '/**/*.html',sourceDir + '/**/*.xml',sourceDir + '/**/*.js']).pipe(each(function(content, file, callback) {
        
        let contents = content.split('\n');
        for (let line of contents) {
            INTL_PROP_FILE.write(`${line}\n`);
            
        }
        callback(null, content);
    }));
});

//完整构建
gulp.task('default',function(){
    runSequence('copy');
});
上一篇 下一篇

猜你喜欢

热点阅读