Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Gulp筛选器筛选所有文件或不筛选任何文件_Javascript_Web_Gulp - Fatal编程技术网

Javascript Gulp筛选器筛选所有文件或不筛选任何文件

Javascript Gulp筛选器筛选所有文件或不筛选任何文件,javascript,web,gulp,Javascript,Web,Gulp,我正在尝试使用吞滤器 我有几种类型的文件不能移动。我该怎么做 这是我的密码: var path = { from: 'src/', to: 'dev/', watch: { init: '**/*.*', move: ['**/*.*'], less: ['assets/**/*.less'], css: ['assets/**/*.{css,map}'], images: ['assets

我正在尝试使用吞滤器 我有几种类型的文件不能移动。我该怎么做

这是我的密码:

var path = {
    from: 'src/',
    to: 'dev/',

    watch: {
        init: '**/*.*',
        move: ['**/*.*'],
        less: ['assets/**/*.less'],
        css: ['assets/**/*.{css,map}'],
        images: ['assets/**/*.{png,jpg,jpeg,svg,bmp,webp,gif}'],
    },
};

gulp.task('init', function(done){
    //Cleaning
    gulp.src(path.to + path.watch.init, {read: false}).pipe(clean());
    //Moving files that do not require any proccessing
    let flr = filter(['**', '!assets/**/*.less']);
    gulp.src(path.from+'**/*.*')
        .pipe(flr)
        .pipe(gulp.dest(path.to));
    done();
});
我尝试了很多过滤器(带星号、带一个星号、不带星号、不同的文件路径等)

例如:
所有正在移动的文件:

  • filter(['**','!assets/*.less'])
  • filter(['**','!assets/***/*.less'])
  • filter(['**','!/assets/*.less'])
  • 过滤器(['**','!/assets/***/.less'])
  • filter(['**','!*.less'])
  • 过滤器(['**','!***/*.less'])
无文件移动(不带星号或不带星号):

  • filter(['!assets/*.less'])
  • filter(['!assets/***/.less'])
  • 过滤器(['!/assets/*.less'])
  • 过滤器(['!/assets/***/.less'])
  • 过滤器(['!*.less'])
  • 过滤器(['!***/.less'])
我不想移动图像(assets/***.{png,jpg,svg,webp,gif,jpeg,bmp}),更少的文件