模板参数中的文件

Files In templateParameters

在 HtmlWebpackPlugin 配置中,当我指定 templateParameters 时,我无法再访问模板中的文件。

Webpack 配置:

plugins: [
    new HtmlWebpackPlugin({ 
        template: './app/index.ejs', 
        inject: false, 
        templateParameters: configJSON 
    })
],

模板:

<script src="<%= htmlWebpackPlugin.files.js[0] %>"></script>

有没有办法在使用模板参数的同时访问文件?

查看源码,发现templateParameters也可以是函数,参数有compilationassetsoptions。 assets 参数包含所有文件。从此函数返回的对象将是 templateParameters.