首页 > gulp文件目录

gulp文件目录

gulp执行任务后,怎么自动生成文件的路径,比如执行下面的任务:

gulp.src('src/view/css/*.css')
    .pipe(cssmin())
    .pipe(gulp.dest('build/view/css'));
    

我要处理src中某个目录下的文件,如上是“src/view/css”中的文件,我希望处理后的文件生成到“build/view/css”中,怎么截取“src/view/css”中的“view/css”这一段?
还有怎么把所有的目录下、包括所有子级目录都相应的处理并生成到build下的对应的目录?
上面的写法只能处理“src/view/css”下的文件,如果在“src/view/css”目录下还有多个目录,其下还有对应的要处理的文件,怎么写呢?(简单来说,就是生成下图所示的目录)

|--src
|    |-view
|        |-test
|        |   |-test.css
|        |
|        |-a.css
|--build
|    |-view
|        |-test
|        |   |-test.css
|        |
|        |-a.css

    gulp.src('src/view/css/*.css', {base: 'src'})
        .pipe(cssmin())
        .pipe(gulp.dest('build'));
        
        
    // 匹配所有
    gulp.src('src/**/*.css', {base: 'src'})
        .pipe(cssmin())
        .pipe(gulp.dest('build'));
【热门文章】
【热门文章】