Проблема Webpack UMD с jQuery

Моя библиотека построена с помощью веб-пакета. LibraryTarget - это UMD. Проблема с моими зависимостями. Например я использую jQuery. Мой конфиг веб-пакета выглядит так:

// Only relevant config is shown below
module.exports = {
    externals: {
        "jquery" : "jquery"
    }
};

В среде AMD это работает. Могу без проблем потребовать:

define(['jquery'], function($) {});

Но если я хочу использовать встроенный файл в немодульной загрузочной среде, тогда я получаю "$ не определено". Конечно, решение состоит в том, чтобы изменить конфигурацию веб-пакета следующим образом:

// the Q is now upper case
"jquery" : "jQuery"

Чем это работает в немодальном загрузчике env. Но на этот раз он больше не работает в AMD env, потому что requirejs пытается загрузить jQuery.js вместо jquery.js!

Как я могу решить эту проблему?

1 ответ

Решил проблему таким образом (нажмите на ссылку), но я не уверен, что это правильный путь:

webpack umd lib и внешние файлы

Другие вопросы по тегам