Webpack 2 - 文件加载器 [路径] 选项

Webpack 2 - file-loader [path] options

我正在使用 webpacks 文件加载器从 pug 模板文件夹中输出一堆编译的 html 文件。

我想将输出目录中的 html 文件放入与它们在源 /pug/ 文件夹中时相同的文件夹结构中,减去 pug 文件夹本身。

例如,如果在 /pug/ 文件夹中,其中一个文件是 /pug/layouts/index.pug,另一个在 /pug/templates/main/index.pug 中,我正在尝试制作输出的 html 文件被发送到 /dist/layouts/index.html/dist/templates/main/index.html

我正在使用 file-loader?name=[path][name].html,但这会生成 /dist/pug/layouts/index.html 之类的文件 - 请注意 pug 文件夹。我不知道如何摆脱它,有什么想法吗?

原来 file-loader 接受一个 context=./path 查询参数

所以这有效"file-loader?name=[path][name].html&context=./pug"