gulp-neuter只是编译第一个也是最后一个

时间:2016-08-20 13:08:43

标签: javascript gulp

我正在尝试中性所有的应用程序JS文件。但是/etc/php/7.0/fpm/pool.d 失败了。

这是我的gulp任务:

gulp-neuter

我的文件有以下结构:

应用/ app.js

gulp.task(
    'app:neuter',
    function()
    {
        var fs = require('fs');
        var util = require('gulp-util');

        return gulp.src([
            dirs.app + 'app.js',
            dirs.app + 'router.js',
            dirs.app + 'services/**/*.js',
            dirs.app + 'directives/**/*.js',
            dirs.app + 'routes/**/*.js'
        ])
            .pipe(plugins.neuter('app.js', 'app.map.js', {
                template: '{%= src %}',
                filepathTransform : function (file)
                {
                    if (file.substr(-3) !== '.js')
                    {
                        file += '.js';
                    }
                    if (file.indexOf('*') === -1)
                    {
                        fs.access(file, fs.R_OK, function(err){
                            if (err) util.warn('File not found: ' + file);
                        });
                    }
                    return file;
                }
            }))
            .pipe(gulp.dest(dirs.temp))
            .pipe(gulp.src(dirs.temp + 'app.js').pipe(gulp.dest(dirs.dest)));
    }
);

应用/ router.js

//app code

应用/服务/ MY-service.js

require('app/app.js');
//router code

如您所见,我有几个要访问的文件夹和文件,但输出文件只包含第一个和最后一个。

0 个答案:

没有答案