gulp-dest写入文件失败

时间:2018-06-22 19:35:08

标签: gulp

我继承了一些简单的(但未完成)gulp代码。这个想法是,该代码应该循环遍历一堆javascript文件,将它们最小化,将后缀从.js更改为.min.js,然后将它们写出来。但是,它报告“进程以代码1终止。”这表明出现了问题。可以肯定的是,有些文件将被写入,而有些则不会,似乎是随机的。闻起来像是一个同步问题,但我看不出问题出在哪里(尽管它在“目标”调用中,因为注释掉该行允许程序以代码0成功。)

我缺少明显的东西吗?

for (var i = 0; i < srcJS.length; i++) {
    var jsFile = srcJS[i],
    folderPath = options.iopath.dirname(jsFile),
    fileNameWithoutPath = options.iopath.basename(jsFile);

    if (options.fs.existsSync(jsFile)) {
        options.gulp.src(jsFile)
            .pipe(options.plugins.uglify({ mangle: false }))
            .pipe(options.rename({ extname: ".min.js" }))
            .pipe(options.gulp.dest(folderPath));
    }
}

如果您想了解“选项”,看起来他们已经在gulpfile.js中对其进行了设置...

"use strict";

var gulp = require('gulp');
var plugins = require('gulp-load-plugins')();
var rename = require('gulp-rename');
var del = require('del');
var config = require('./config/gulp.config.json');
var paths = require('./gulp/config/paths.conf.json');
var iopath = require('path');
var fs = require('fs');

var options = {
    gulp: gulp,
    rename: rename,
    plugins: plugins,
    del: del,
    config: config,
    paths: paths,
    iopath: iopath,
    fs: fs,
}

0 个答案:

没有答案