Webpack“外部”订单

时间:2019-04-04 10:45:57

标签: webpack

我需要同时对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似乎按字母顺序执行。 我试图将数组用作“外部对象”,但是没有运气。

如何管理外部调用的顺序?

示例:https://github.com/sneakyfildy/shitpack

0 个答案:

没有答案