首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于gulp的可重用配置文件

用于gulp的可重用配置文件
EN

Stack Overflow用户
提问于 2019-06-02 05:13:02
回答 1查看 340关注 0票数 0

我想问一个关于将js文件导入到另一个js文件中并在gulp中使用的问题。你可以看到我的gulp.config文件和file文件。当我尝试运行吞噬任务时,我得到的错误是这样的;

代码语言:javascript
复制
[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

代码语言:javascript
复制
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();
});
EN

回答 1

Stack Overflow用户

发布于 2019-06-03 16:43:30

您将从gulp.config.js返回一个函数

当你需要它的时候,它应该是

代码语言:javascript
复制
require('./gulp.config')()
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56410457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档