gpt4 book ai didi

html - Gulp、Pug - 如何将 src/directory 的子目录中的所有 .pug 文件编译到/dist,以便它们保持目录层次结构?

转载 作者:行者123 更新时间:2023-12-04 03:08:11 25 4
gpt4 key购买 nike

我的 src/ 目录如下:

src/
---about/
------history.pug
------mission.pug
---contact/
------email.pug
---index.pug

我希望我的 .pug 文件以这样的方式编译,即它们即使在 dist/ 目录中也能保持此目录层次结构。像这样的东西:

dist/
---about/
------history.html
------mission.html
---contact/
------email.html
---index.html

我正在使用 Gulp 处理哈巴狗文件。这可以通过使用 gulp 或其他方式完成一项任务来实现吗?谢谢!

处理我的 pug 文件的 Gulp 任务:

gulp.task('pug', function() {
return gulp.src('src/pug/*.pug')
.pipe(pug({
basedir: "./"
}))
.pipe(gulp.dest('dist/html'));
})

最佳答案

gulp.task('pug', function() {
return gulp.src('src/**/*.pug')
.pipe(pug())
.pipe(gulp.dest('dist'));
})

将获取您的哈巴狗文件并将它们放在我认为您想要的位置。在你的代码中你有

.pipe(gulp.dest('dist/html')); 

但是在您想要的 dist 文件夹结构中没有 html 文件夹。与

相同的评论
gulp.src('src/pug/*.pug')

你的 src 目录没有 pug 子文件夹,为什么 src/pug 在这里?

我也不认为 {basedir:....} 是哈巴狗插件的一个选项,所以我删除了它。

关于html - Gulp、Pug - 如何将 src/directory 的子目录中的所有 .pug 文件编译到/dist,以便它们保持目录层次结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47225797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com