Webpack 和 Pug 有一个非常漂亮的功能,叫做 include。这允许您通过调用以下命令从哈巴狗模板加载另一个哈巴狗模板:
include ../components/head.pug
据我了解,这不使用任何 JS,并且在 Webpack 编译脚本时自动完成。
有没有办法在不使用 pug 和不使用JS 将 HTML 文件添加到 dom 客户端的情况下实现这一目标?
我看过一堆 Webpack 插件,但似乎没有一个可以在不从 JS 加载 html 的情况下做到这一点。
事实证明,这包含在html-webpack-plugin中。
只需添加:
<%= require('html-loader!../components/file.html') %>
在html 文件中,它将在编译时自动替换。