Мне нужно "exernalize" как angularjs, так и jquery libs, поэтому я помещаю их в "externals"
externals: [
{
'jquery': {
commonjs: 'jquery',
commonjs2: 'jquery',
amd: 'jquery',
root: 'jquery'
},
'angular': {
commonjs: 'angular',
commonjs2: 'angular',
amd: 'angular',
root: 'angular'
},
}]
В выходном файле webpack создает что-то вроде этого
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory(require("angular"), require("jquery"));
else if(typeof define === 'function' && define.amd)
...
Так что я думаю, что моя проблема в выполнении этой строки: factory(require("angular"), require("jquery"))
Мне нужно вызвать угловой ПОСЛЕ jquery, но webpack, кажется, делает это в алфавитном порядке.Я пытался использовать массив как «внешние», но безуспешно.
Как мне управлять порядком вызова внешних программ?
пример: https://github.com/sneakyfildy/shitpack