我一直在做一个Webpack项目。对于那些不熟悉Webpack的人来说,它是一个打包器,可以把你所有的文件打包成最终的产品。
我想把一个HTML文件注入另一个,比如import或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标签的含义是什么?
& lt; % = =在
我所知道的是,它持有一个Java-Script表达式,在Webpack构建过程中得到评估。
这是一个EJS模板。它被html-webpack-plugin用来生成html页面,通常用于引导你的Multipage应用或SPA应用。