externals
is not intended to let you do this. It means “don’t compile this resource into the final bundle because I will include it myself”
What you need is a script loader implementation such as script.js. I also wrote a simple app to compare different script loader implementations: link.