Основываясь на ответе thedarkone , я предоставляю разрешение для моего вопроса:
Я добавил параметр запроса в выходной параметр конфигурации веб-пакета (производственная сборка только в моем случае) и использую HtmlWebpackPlugin с конфигурацией по умолчанию:
const webpackConfig = merge(baseWebpackConfig, {
// ...
output: {
path: config.build.assetsRoot,
filename: utils.assetsPath('js/[name].js?my-parameter=my-value'),
},
// ...
new HtmlWebpackPlugin({
filename: config.build.index,
template: 'index.html',
inject: true,
// ...
}
// ...
}
Поскольку мне также нужен параметр запроса в ссылках стиля, мне также пришлось изменить параметр имени файла ExtractTextPlugin таким же образом:
// ...
new ExtractTextPlugin({
filename: 'bundle.[chunkhash].js'
filename: utils.assetsPath('css/[name].css?my-parameter=my-value'),
})
// ...
Имейте в виду, что этот подход добавит параметры запроса ко ВСЕМ внедренным сценариям / стилям .