Gulp和FTP:如何只传输文件夹的内容
Gulp and FTP : How to transfer only the content of a folder?
Gulp与乙烯基ftp:如何指定不同的目录名?我正在使用带有gump的乙烯基ftp将我的本地dist/
目录推送到远程生产服务器。
问题是,我的本地生产就绪目录名为"dist
",我希望它的所有内容都被推送到服务器上的"www
"目录中。
代码为:
gulp.task( 'deploy:prod', ['build:dist'], function() {
var conn = ftp.create( {
host: 'ftp.website.com',
user: 'username',
password: 'password'
} );
var globs = ['./dist/**'];
return gulp.src( globs, {base: '.', buffer: false } )
.pipe( conn.differentSize( 'www/' ) )
.pipe( conn.dest( 'www/' ) );
} );
正如你所看到的,我试图通过瞄准'./dist/**'
来只获取dist/
的内容,但在传输完成后,我得到的路径是:/www/dist/
。
一种解决方法是将我的"dist/
"文件夹重命名为"www/
",然后将乙烯基ftp的目标设置为服务器ROOT,但我更愿意将问题分开,并为我的本地构建保留名称"dist/
"。
您对如何将本地dist/
文件夹的内容转移到远程www/
文件夹有什么想法吗?
尝试将base
设置为./dist/
:
return gulp.src( globs, {base: './dist/', buffer: false } )
.pipe( conn.differentSize( 'www/' ) )
.pipe( conn.dest( 'www/' ) );
根据API文档和一些模糊的记忆,这个标志正是针对这种情况。
相关文章:
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 如何将乳胶配方奶粉图像保存到Asp.net中的文件夹中
- 展开和折叠文件夹
- 在ng重复循环中显示来自不同文件夹的图像
- 如何将所有JS文件连接到一个文件夹中
- 是否可以用JavaScript显示等效的文件夹对话框
- grunt上的压缩文件夹不起作用
- 如何使用javascript获取从指定文件夹创建的所有文件的名称、大小、类型和日期
- 将Windows文件路径组织到文件夹中
- 链接/按钮从子文件夹下载文件--浏览器只是浏览
- 在更改名称时,使用ajax jsp在下拉菜单中填充多个文件夹的数据
- 我应该将MVC视图特定的javascript文件放在哪个文件夹中
- 如何将JS文件从其他文件夹链接到页面
- 将文件从应用程序文件夹复制到JQM/Phonegap应用程序中的根文件夹
- 在以前的文件夹中加载脚本
- 如何在ExtJs4应用程序上为视图、存储和模型设置自定义文件夹名称
- AngularJS-如何列出给定文件夹中的文件名
- 如何通过资产管道提供Javascript中子文件夹中的图像
- 可在多个相册文件夹中查找的动态图像库
- Gulp和FTP:如何只传输文件夹的内容