【发布时间】:2014-09-22 03:57:59
【问题描述】:
我正在尝试将项目从工作目录暂存到服务器(同一台机器)。使用以下代码:
gulp.src([
'index.php',
'css/**',
'js/**',
'src/**',
])
.pipe(gulp.dest('/var/www/'));
我希望看到所有文件都被复制。然而,它使 dir 结构变平 - 所有目录都被复制,但每个文件都放在根目录 /var/www
Gulp 似乎是一个很棒的构建工具,但复制项目确实应该是一个简单的过程吗?
【问题讨论】:
-
对于阅读此问题的任何新观众,应该注意的是,最高投票的答案不能解决不展平目录的原始问题规范。它确实解决了人们遇到的问题,不是所有文件在目录中都被复制,所以这很有用!
-
不展平,你的意思是你想让'css'、'js'和'src'目录出现在
/var/www/中吗?你可以试试{css,js,src}/**/* -
我知道 glob 扩展确实在 gulp 中起作用,但如果它作为列表中的单独行对每个项目的工作方式不同,我会感到困惑 - 因为 glob 扩展基本上只是为了扩展为执行前列出。
标签: deployment gulp