[英]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.