我的monorepo包含许多node_modules
目录。我想清除所有{js {1}}目录中的js文件。不幸的是,我无法使其工作。这是我对Gulp的尝试:
node_modules
上面的函数也会从import { src } from 'gulp';
import * as clean from 'gulp-clean';
const SRC_DIR = '../../apps/lambda/';
function clean() {
return src([SRC_DIR + '**/*.js', '!' + SRC_DIR + '**/node_module/*.js'], {
read: false,
})
.pipe(clean({ force: true }));
}
目录中删除js文件。
node_modules
同样,同样的问题。
我在做什么错了?
答案 0 :(得分:-1)
我找到了答案。 globbing还需要排除父目录。这是正确的代码:
import { src } from 'gulp';
import * as clean from 'gulp-clean';
const SRC_DIR = '../../apps/lambda/';
function clean() {
return src(
[
SRC_DIR + '**/*.js',
'!' + SRC_DIR + '**/node_modules/',
'!' + SRC_DIR + '**/node_modules/**/*.js',
],
{
read: false,
}
).pipe(clean({ force: true }));
}