gpt4 book ai didi

javascript - 使用 Gulp Del 否定父文件夹不起作用

转载 作者:行者123 更新时间:2023-11-29 10:36:37 26 4
gpt4 key购买 nike

我遇到了一个问题,我的 build:cleanfolder 任务删除了父文件夹,即使我否定了父文件夹以防止它被删除。

我使用以下文件夹结构:

Parent Folder
- gulp (gulp file/content)
- src (working dir)

这就是 build:cleanfolder 任务的样子:

gulp.task('build:cleanfolder', function() {
del([
'!ParentFolder',
'!../',
'!../gulp',
'!../src',
'../**'
], {force: true});
});

基本上“../”和“ParentFolder”都被否定了,但不知何故 del ( https://www.npmjs.com/package/del ) 仍然删除了父文件夹(和其他内容)。有没有其他方法可以防止这种情况,或者我是否遗漏了一些明显的东西?

编辑:不幸的是,将“../**”放在该列表的顶部也不起作用

最佳答案

您可以使用 cwd node-glob 选项指定当前工作目录。所有 globbing 模式都将与此目录相关:

gulp.task('build:cleanfolder', function() {
del([
'**',
'!gulp/**',
'!src/**',
], { force: true, cwd: '..' });
});

这将删除 ParentFolder 中的所有内容,除了 srcgulp 文件夹及其各自的内容。

关于javascript - 使用 Gulp Del 否定父文件夹不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35529424/

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