在我的 Node.js 项目中,我使用 gulp 部署到一组 Linux 机器上。我打算使用 gulp-scp 进行文件复制,但它要求我使用 key 登录设备并使用密码,所以我使用 gulp-scp2 允许我指定密码。 我尝试 gulp.src('./') 只复制整个文件夹,但是从 Windows -> Linux 使用 gulp-scp2 时,'\' 到 '/' 存在问题,因此不会递归部署。相反,它在目标机器上构建...... 我的项目 \我的项目\子文件夹1 \我的项目\子文件夹2 ETC。 ..子文件夹的名称中实际上包含“\”字符。 所以我的问题是... 1)有没有更好的部署项目的方式 2)至少有一种方法可以使用 gulp 获取当前项目的名称,以便我可以在那里部署文件吗? 谢谢。
最佳答案
试试 __dirname
The directory name of the current module. This the same as the path.dirname() of the __filename.
console.log(__dirname);
// Output: /var/www/myproject.test
关于linux - 如何在 gulp 中获取当前文件夹名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27432275/