繁体   English   中英

Gulp.src():在哪里读取文件?

[英]Gulp.src(): where to read files?

我有以下代码,但无法从src文件夹读取文件。 有人知道gulp读取文件的路径吗?

   gulp.task('default', function() {
        return gulp.src(__dirname + './src/*')
                   .pipe() ...//other code
    });

资料夹结构:

--app
  --gulp
    --gulpfile.js
    --src
      --(files-to-be-read, for example: 1.png)

我会认为-因为我不是Node.js专家-所以Gulp使用了当前的工作目录。
包含package.json和Gulp脚本的目录。

因此,当在app / gulp目录中调用Gulp时,您可以避免以下问题:

gulp.task('default', function() {
    return gulp.src('src/*')
      .pipe() ...//other code
});

您还可以使用该目录中的相对路径,如下所示:

gulp.task('other', function() {
    return gulp.src('../../whatever/*')
      .pipe() ...//other code
});

全局__dirname返回当前目录,并且末尾不包含斜杠,因此将'./otherDir'串联将成为'/dir./otherDir' 只需从字符串中删除点即可进行连接。 https://nodejs.org/docs/latest/api/globals.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM