递归html-loader包括无效的文件>>

问题描述 投票:1回答:1

我经常使用HTML代码段来跨各种文件重用HTML组件。

对于不需要传递变量的HTML包含,我正在使用webpack html-loader。

对于那些我同时使用小胡子和html-loader的人。

这在最高级别上运行良好,但不是递归的,因此包含另一个代码段的代码段仅显示包含代码,而不显示插值的HTML。

最简单的演示方法是创建一个简单的仓库来演示问题:https://github.com/JamieMcDonnell/webpack-html-loader

我的HTML模板是:

<html>
  <head>
    <title>Getting Started</title>
    <script src="https://unpkg.com/[email protected]"></script>
  </head>
  <body>
      <%= require('html-loader?interpolate!./snippets/no-variables.html') %>
      <%= require('mustache-loader!html-loader?interpolate!./snippets/variable.html')({someVariable: 'MY VARIABLE'}) %>
      <%= require('html-loader?interpolate!./snippets/recursive.html') %>
  </body>
</html>

导入的前两个包括没有问题。

第三个,recursive.html,看起来像:

<h1>I am a top level include</h1>
<%= require('html-loader?interpolate!./sub/sub.html') %>
<%= require('mustache-loader!html-loader?interpolate!./sub/variable.html')({someVariable: 'MY SUB VARIABLE'}) %>

sub / sub.html和sub / variable.html非常简单,应该可以使用。我想我缺少启用递归加载的属性或某些内容,但是找不到它。

请检查/ dist /文件夹中的结果。有人可以在这里看到我在做什么错吗?

非常感谢您的时间和帮助;)

我正在将一个使用grunt的项目迁移到webpack。我经常使用HTML代码段来跨各种文件重用HTML组件。对于HTML来说,不需要传递变量,我就是...

webpack mustache webpack-html-loader
1个回答
0
投票

您需要导入嵌套文件,例如

© www.soinside.com 2019 - 2024. All rights reserved.