【发布时间】:2017-07-09 00:06:41
【问题描述】:
我开始使用 webpack,但我一生无法解决的一件事是如何获取一个充满 .pug 模板的文件夹(带有可能的嵌套文件夹),然后简单地将它们编译为静态 html 并将它们放入输出文件夹,维护源模板文件夹中每个输出 html 文件的任何嵌套文件夹结构...
我不想手动指定每个单独的 .pug 文件,我绝对不希望 webpack 尝试将 .pugs 解析为 JS,然后尝试在 pug 文件中要求/导入任何 imgs/fonts 等然后抱怨它,我只是在一个基本的、静态的 1:1 编译、pug 文件输入、html 文件输出之后。为什么这么难做到?
【问题讨论】:
-
webpack 可以,但如果你不是主要处理 js 文件,使用
gulp会更容易 -
id 而不是将 gulp 及其依赖项也添加到每个项目中......你说它可以使用 webpack,你能详细说明一下吗?
-
显示你现有的 webpack 配置。您可以使用
function requireAll (r) { r.keys().forEach(r); } requireAll(require.context('./src', true, /\.pug$/));要求 src 文件夹下的每个 .pug 文件并配置file-loader进行复制 -
我不必在某处使用提取文本插件吗?
-
如何提取与您的问题相关的文本插件?
标签: javascript webpack pug-loader