几周前我让它工作了,但由于某种原因,以下不再将我的文件从 assets 目录复制到 dist 目录。
const gs = gulp.series,
gp = gulp.parallel;
gulp.task('fonts', (done) => {
gulp.src([
'node_modules/font-awesome/fonts/*'
])
.pipe(gulp.dest(paths.dist+"/fonts/fontawesome"));
done();
})
gulp.task('assets', gs('fonts'), (done) => {
gulp.src([
'assets/**/*', // all files
'assets/**/.*', // all hidden files
'!assets/{scripts,scripts/**}', //ignore scripts directory.
'!assets/{stylesheets,stylesheets/**}' //ignore scripts directory.
])
.pipe(gulp.dest(paths.dist));
done();
});
它确实创建了字体文件夹并从 font-awesome 复制字体,但仅此而已。
如果我gs('fonts')
从“资产”任务中删除,它似乎确实可以正常工作。
我的目录结构是:
资产
- /字体
- /img
- /脚本
- /样式表
- .htaccess
- .robots.txt
我试过将路径直接放到 .htaccess 文件中,它也没有被复制过来。想法?
另外 - 如果有更好的方法来写这个,我愿意接受建议。