Заказ вебпака "Экстерьер" - PullRequest
0 голосов
/ 04 апреля 2019

Мне нужно "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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...