gpt4 book ai didi

javascript - 如何设置 Gulp 在不同文件夹上处理相同的任务?

转载 作者:行者123 更新时间:2023-12-03 09:14:18 25 4
gpt4 key购买 nike

我需要仅在两个不同的文件夹上运行一些 gulp 任务。

我的项目文件夹结构示例:

- Project
- componentA
- componentB
- componentC
- componentD

我需要在 componentAcomponentB 中执行任务,而不是在 C/D 中执行任务。

目前我正在使用以下脚本。

您能告诉我如何为B添加任务吗?

您知道任何替代/更好的方法吗?

 // include gulp
var gulp = require('gulp');

// include plug-ins
var jshint = require('gulp-jshint');

// JS hint task
gulp.task('jshint', function () {
gulp.src('./componentA/**/*.js')
.pipe(jshint())
.pipe(jshint.reporter('default'));
});

最佳答案

下面使用匹配直接排除C和D

(注意我使用 concat 进行测试)

var gulp = require('gulp');
var concat = require('gulp-concat');

var files = './component!(C|D)/*.txt';

gulp.task('test', function(){
gulp.src(files)
.pipe(concat('all.txt'))
.pipe(gulp.dest('./'));
});

这对你来说是

'./component!(C|D)/**/*.js'

关于javascript - 如何设置 Gulp 在不同文件夹上处理相同的任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31996249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com