A plugin for html-webpack-plugin that insert into html in order according to webpackConfig.externals.
This plugin must webpack >= 4, html-webpack-plugin >= 4.0.
$ npm install html-webpack-externals --save-dev
const webpackHtmlPlugin = require('html-webpack-plugin');
const webpackHtmlExternals = require('html-webpack-externals');
{
externals: {
'socketio': 'io'
},
plugins: [
new webpackHtmlPlugin(),
new webpackHtmlExternals({
resolve: {
'socketio': 'https://cdn.bootcss.com/socket.io/2.3.0/socket.io.slim.js'
},
dirname: 'public'
})
]
}