элемент как часть моего
аюсь добавить определенный файл js в мой index.html при комплектации моего приложения для производства. Мой webpack.common.js содержит следующие файлы, которые вставляются в HTML:
entry: {
'polyfills': './src/polyfills.ts',
'vendor': './src/vendor.ts',
'app': './src/main.ts'
},
И в разделе плагинов у меня есть:
new webpack.optimize.CommonsChunkPlugin({
name: ['app', 'vendor', 'polyfills']
}),
Для моего webpack.prod.js у меня есть следующий вывод:
output: {
path: helpers.root('dist'),
publicPath: '/',
filename: '[name].[chunkhash].js',
chunkFilename: '[id].chunk.js'
},
И все работает просто отлично. Однако я не знаю, как, возможно, указать дополнительный шаг в плагинах для производства, чтобы я мог получить дополнительный файл.
В качестве обходного пути я мог бы просто использовать пустой файл, который заменяется для производства фактическим контентом - примерно так:
new webpack.NormalModuleReplacementPlugin(/\.\/folder\.dev/, '../folder/file.prod')
Но я считаю это взломом и не думаю, что это лучший способ сделать это. Я посмотрел на веткуhttps://github.com/petehunt/webpack-howto/issues/46 и это в значительной степени то, чего я пытаюсь достичь, но данное решение не работает для меня.
Я бы подумал, что это может быть достигнуто с помощью html-webpack-plugin, однако документы, похоже, не показывают, как (или, по крайней мере, я вижу это здесь:https://www.npmjs.com/package/html-webpack-plugin или здесь:https://github.com/jantimon/html-webpack-plugin ).
Любая помощь высоко ценится