Повторно используемый файл конфигурации для gulp - PullRequest
0 голосов
/ 02 июня 2019

Я хочу задать вопрос об импорте файла js в другой файл js и использовать его в gulp. Вы можете увидеть мой файл gulp.config и gulpfile. когда я пытаюсь запустить задачу gulp, которая называется vet, я получаю такую ​​ошибку;

[00:06:21] Using gulpfile ~\pluralsight-gulp-master\gulpfile.js
[00:06:21] Starting 'vet'...
[00:06:21] 'vet' errored after 13 ms
[00:06:21] Error: Invalid glob argument: undefined
    at Gulp.src (C:\Users\Altan\pluralsight-gulp-master\node_modules\vinyl-fs\li
b\src\index.js:20:11)

gulp.config.js

module.exports = function(){
    var config = {
        //all js to vet
        alljs: [
            './src/**/*.js',
            './*.js'
        ]
    };

    return config;
};


gulpfile.js
var gulp = require ('gulp');
var jscs = require ('gulp-jscs');
var jshint = require ('gulp-jshint');
var util = require ('gulp-util');
var gulpprint = require ('gulp-print').default;
var gulpif = require ('gulp-if');
var args = require ('yargs').argv;
var config= require('./gulp.config');

gulp.task('vet',done=>{

    gulp
    .src(config.alljs)
    .pipe(gulpif(args.verbose,gulpprint()))
    .pipe(gulpprint())
    .pipe(jscs())
    .pipe(jshint())
    .pipe(jshint.reporter('jshint-stylish',{verbose:true}));

    done();
});

1 Ответ

1 голос
/ 03 июня 2019

вы возвращаете функцию из gulp.config.js

когда вам это нужно, оно должно быть

require('./gulp.config')()
...