<%= %> HTML 标签的含义是什么?

What is the meaning of the <%= %> HTML tag?

我一直在做一个 Webpack 项目。对于任何不熟悉 Webpack 的人来说,它是一个打包器,可以打包你所有的文件并生成最终产品。

我想将一个 HTML 文件注入到另一个文件中,例如导入或 require()。我一直在使用这个 GitHub 模板来帮助我拼凑我的项目。 https://github.com/dharmikumbhani/webpack-multipage-starter

在 webpack-multipage-starter/src/page-index/index.html 的第 10 行和第 11 行有以下内容:

<!-- intercepted by a resourceQuery in the webpack config -->
<%= require('../partials/nav.html?raw') %>

这一行被 resourceQuery(在 webpack.common.js 配置中)拦截,并且 HTML 文件被注入到这个位置。

这个 HTML 标签是什么意思?

<%= =>

我所知道的是它包含一个 Java-Script 表达式,它在 Webpack 构建过程中被评估。

它是一个 EJS template. It is used by html-webpack-plugin 生成 html 页面,通常用于引导您的多页应用程序或 SPA 应用程序。