Проблема 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 ответ
Решил проблему таким образом (нажмите на ссылку), но я не уверен, что это правильный путь: