我需要同时对angularjs和jquery库进行“外部化”,所以我将它们放入“外部”中
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"))
我需要调用有角度的AFTER jQuery,但是webpack似乎按字母顺序执行。 我试图将数组用作“外部对象”,但是没有运气。
如何管理外部调用的顺序?