当前位置: 首页 > 知识库问答 >
问题:

使用Gulp中的'base'访问主目录

干稳
2023-03-14

我正在尝试使用Gulp从主目录复制所选文件,但以下操作无法完成此操作:

var files = ['one', 'two'];
gulp.task('collect', function(){
  return gulp.src(files, {base: '~/'})
  .pipe(gulp.dest('.'));
});

什么是正确的设置为基地使其工作?文档对此非常简洁。

共有1个答案

石正奇
2023-03-14

要获取主目录,请使用user-home包(参见https://github.com/sindresorhus/user-home)或使用Node时

var os = require('os'),
    path = require('path');
var files = ['one', 'two'];
var homeDir = os.homedir();

gulp.task('collect', function(){
    return gulp.src(files.map(x => path.join(homeDir, x)),
            {base: homeDir})
        .pipe(gulp.dest('.'));
});
 类似资料:
  • 问题内容: 我需要在〜/ .config / myapp.cfg中创建一个配置文件,所以我要使用: 问题是,它告诉我,该目录不存在,类似这样。 我尝试将路径更改为/ home / user之类的东西,它起作用了。所以我设法得出一个结论,即java不知道〜/的含义以及文件夹名前的punct(。)的含义,因为/home/user/.config也无法正常工作。 我该怎么办? 问题答案: 这种表示法是一

  • 问题内容: 有没有从我的Swift应用程序中设置系统主音量的解决方案? 我阅读了很多有关AudioToolbox的内容,并阅读了Objective-C中的一些源示例。 但是我无法在Swift中使用它。 我在https://developer.apple.com/library/mac/documentation/AudioToolbox/Reference/AudioHardwareService

  • 如何更改下面的代码来查看目录中的所有.log文件,而不是只查看一个文件? 我需要循环遍历所有文件,删除所有不包含“step4”或“step9”的行。目前,这将创建一个新文件,但我不确定如何在这里使用循环(newbie)。

  • 问题内容: 我刚刚开始在Java中使用json。我不确定如何访问JSONArray中的字符串值。例如,我的json看起来像这样: 我的代码: 我现在可以访问“ record” JSONArray,但是不确定如何在for循环中获取“ id”和“ loc”值。抱歉,如果此说明不太清楚,我对编程有点陌生。 问题答案: 您是否尝试过使用JSONArray.getJSONObject(int)和JSONAr

  • 问题内容: 我需要授予SFTP访问服务器上我的Webroot中的目录的权限。我已将ben_files设置为用户,并将其主目录设置为 /var/www/vhosts/mydomain.com/files 如果他使用普通的旧FTP连接就可以了-他只限于该目录,但是要启用SFTP,我必须将他添加到bin / bash shell中,这突然打开了我的整个服务器… 有没有一种方法可以给他SFTP访问权限,但

  • 问题内容: 概要 我试图在Docker中挂载主机目录,但是即使访问权限看起来不错,也无法从容器中访问主机目录。 细节 我在做 接着 它给了我: 以及更多类似的内容(我认为这是相关的部分)。 如果我做 结果是 主机是Fedora 20,带有Docker 1.0.0和go1.2.2。 怎么了? 问题答案: 这是SELinux问题。 您可以暂时签发 在主机上访问或通过运行添加SELinux规则 特别: