htmlwebpackplugin如何解析模板中的ejs语法

目前有一个基本的HTML:

<html>
<head>
    ${ require('html-loader!./layout/header.ejs') }
</head>
<body></body>
</html>

以及引用的公共文件header.ejs

<%= htmlWebpackPlugin.options.title %>
<script src="jQuery.js"></script>

最后打包出来是如下代码:

<html>
    <head>
        <%= htmlWebpackPlugin.options.title %>
        <script src="jQuery.js"></script>
    </head>
</html>

<% %>中的变量没有被解析出来


而如果把这段代码直接放在html中,则可以正常解析

<html>
    <head>
        <title>测试页面</tiltle>
        <script src="jQuery.js"></script>
    </head>
</html>

请问大佬们,怎么让被引用的公共文件可以解析<% %>语法?

阅读 3.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题