<tfoot id='ksCft'></tfoot>

      <small id='ksCft'></small><noframes id='ksCft'>

        • <bdo id='ksCft'></bdo><ul id='ksCft'></ul>

        <i id='ksCft'><tr id='ksCft'><dt id='ksCft'><q id='ksCft'><span id='ksCft'><b id='ksCft'><form id='ksCft'><ins id='ksCft'></ins><ul id='ksCft'></ul><sub id='ksCft'></sub></form><legend id='ksCft'></legend><bdo id='ksCft'><pre id='ksCft'><center id='ksCft'></center></pre></bdo></b><th id='ksCft'></th></span></q></dt></tr></i><div id='ksCft'><tfoot id='ksCft'></tfoot><dl id='ksCft'><fieldset id='ksCft'></fieldset></dl></div>
        <legend id='ksCft'><style id='ksCft'><dir id='ksCft'><q id='ksCft'></q></dir></style></legend>

      1. Gulp:如何设置相对于已处理文件的目标文件夹(使

        时间:2023-05-28
      2. <i id='fT5am'><tr id='fT5am'><dt id='fT5am'><q id='fT5am'><span id='fT5am'><b id='fT5am'><form id='fT5am'><ins id='fT5am'></ins><ul id='fT5am'></ul><sub id='fT5am'></sub></form><legend id='fT5am'></legend><bdo id='fT5am'><pre id='fT5am'><center id='fT5am'></center></pre></bdo></b><th id='fT5am'></th></span></q></dt></tr></i><div id='fT5am'><tfoot id='fT5am'></tfoot><dl id='fT5am'><fieldset id='fT5am'></fieldset></dl></div>
          <tbody id='fT5am'></tbody>
        • <tfoot id='fT5am'></tfoot>
          <legend id='fT5am'><style id='fT5am'><dir id='fT5am'><q id='fT5am'></q></dir></style></legend>

            • <small id='fT5am'></small><noframes id='fT5am'>

                • <bdo id='fT5am'></bdo><ul id='fT5am'></ul>
                  本文介绍了Gulp:如何设置相对于已处理文件的目标文件夹(使用通配符时)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  在我的 assets/ 文件夹下,我有许多子文件夹,每个子文件夹都包含任意数量的图像,如下所示:

                  Under my assets/ folder, I have numerous subfolders, each containing an arbitrary number of images, like so:

                  assets/article1/
                  assets/article2/
                  

                  我正在尝试编写一个 gulp 任务来定位其中的所有 .jpg 图像并生成它们的缩略图版本,以保存在文件夹内的 thumbs/ 子文件夹中每个文件所在的位置:

                  I'm trying to write a gulp task to locate all .jpg images within and generate their thumbnail versions, to be saved in a thumbs/ subfolder within the folder where each file resides:

                  assets/article1/               # original jpg images
                  assets/article1/thumbs/        # thumbnail versions of above..
                  assets/article2/
                  assets/article2/thumbs/
                  

                  我一直在尝试各种方法,但没有运气.我最接近的是:

                  I've been trying various approaches but no luck. The closest I've come is:

                  gulp.task('thumbs', function () {
                      return gulp.src( './assets/**/*.jpg' )
                          .pipe( imageResize( { width: 200 } ) )
                          .pipe( gulp.dest( function( file ) { return file.base + '/thumbs/'; } ) );
                  });
                  

                  但是,这会在 assets

                  assets/article1/
                  assets/article2/
                  assets/thumbs/article1/
                  assets/thumbs/article2/
                  

                  在任何地方都有关于路径和通配符的好信息吗?显然我处理得不好..

                  Is there a good info on the paths and wildcards anywhere? Clearly I'm not handling it well..

                  推荐答案

                  你可以使用 path.dirname:http://nodejs.org/api/path.html#path_path_dirname_p

                  // require core module
                  var path = require('path');
                  
                  gulp.task('thumbs', function () {
                      return gulp.src( './assets/**/*.jpg' )
                          .pipe( imageResize( { width: 200 } ) )
                          .pipe( gulp.dest( function( file ) { return path.join(path.dirname(file.path), 'thumbs'); } ) );
                  });
                  

                  这篇关于Gulp:如何设置相对于已处理文件的目标文件夹(使用通配符时)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:Gulp 任务中`return` 语句和`callback` 参考的用途 下一篇:CasperJS/PhantomJS 分段错误

                  相关文章

                  最新文章

                • <small id='WnS3e'></small><noframes id='WnS3e'>

                • <i id='WnS3e'><tr id='WnS3e'><dt id='WnS3e'><q id='WnS3e'><span id='WnS3e'><b id='WnS3e'><form id='WnS3e'><ins id='WnS3e'></ins><ul id='WnS3e'></ul><sub id='WnS3e'></sub></form><legend id='WnS3e'></legend><bdo id='WnS3e'><pre id='WnS3e'><center id='WnS3e'></center></pre></bdo></b><th id='WnS3e'></th></span></q></dt></tr></i><div id='WnS3e'><tfoot id='WnS3e'></tfoot><dl id='WnS3e'><fieldset id='WnS3e'></fieldset></dl></div>

                  1. <tfoot id='WnS3e'></tfoot>
                    <legend id='WnS3e'><style id='WnS3e'><dir id='WnS3e'><q id='WnS3e'></q></dir></style></legend>

                      • <bdo id='WnS3e'></bdo><ul id='WnS3e'></ul>