首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从变量中正确地获取gulp.src全局?

如何从变量中正确地获取gulp.src全局?
EN

Stack Overflow用户
提问于 2019-03-16 12:55:41
回答 1查看 114关注 0票数 0

给定下面的Gulp设置

代码语言:javascript
复制
const { src, dest } = require('gulp');
var zip = require('gulp-zip');

var pkgDist = 'packages/';

function pkg(done) {
    src(['./**', '!node_modules/**', '!vendor/**', '!.gitignore', '!*.json', '!*.lock'], {base: '..'})
        .pipe(zip('archive.zip'))
        .pipe(dest(pkgDist))
    done();
};

exports.pkg = pkg;

如何对其进行修改,以便从变量(即src,即pkgSrc )中获取以下内容:

代码语言:javascript
复制
[...]

var pkgSrc = <what to put here?>;

[...]

    src(pkgSrc)

[...]

我试过使用这个var pkgSrc = " ['./**', '!node_modules/**', '!vendor/**', '!.gitignore', '!*.json', '!*.lock'], {base: '..'} ";,但它不起作用。

如果更简单的话,我也愿意接受导致这个src([pkgSrc], {base: '..'})的解决方案

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-16 15:28:45

你只需:

代码语言:javascript
复制
var pkgSrc = ['./**', '!node_modules/**', '!vendor/**', '!.gitignore', '!*.json', '!*.lock']

gulp.src第一个参数可以是字符串或数组,所以现在它是上面的数组。

第二个论点是选项的对象。将选项依次包括在内:{base: '..'}所以

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

https://stackoverflow.com/questions/55197036

复制
相关文章

相似问题

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