如何在gulp中获取当前文件夹名称?

时间:2014-12-11 21:01:33

标签: linux node.js gulp

在我的Node.js项目中,我使用gulp部署到Linux机器阵列。我打算使用gulp-scp来复制文件,但它要求我使用密钥登录设备并使用密码,所以我使用的是gulp-scp2,它允许我指定密码。 我试图gulp.src('./')只复制整个文件夹,但是从Windows开始 - >使用gulp-scp2的Linux存在“/”到'/'的问题,因此不会递归部署。相反,在目标机器上,它构建... 我的项目 \ MyProject的\ subfolder1 \ MyProject的\ subfolder2 等等 ..子文件夹实际上在名称中包含'\'字符。 所以我的问题是...... 1)是否有更好的方法来部署项目 2)至少有一种方法使用gulp获取当前项目的名称,以便我可以在那里部署文件吗? 感谢。

1 个答案:

答案 0 :(得分:1)

尝试 __ dirname

  

当前模块的目录名称。这与之相同   __filename的path.dirname()。

console.log(__dirname); 
// Output: /var/www/myproject.test