Я использую npm вместе с Browserify для упаковки всех моих библиотек / плагинов.
Все работает нормально, кроме select2.Я перепробовал все исправления, связанные с browserify-shim, и ничего не помогло.
Вот как мои файлы в настоящее время:
package.json
"devDependencies": {
"axios": "^0.18",
"bootstrap": "^4.3.1",
"browserify-shim": "^3.8.14",
"cross-env": "^5.1",
"jquery": "^3.3.1",
"laravel-mix": "^4.0.15",
"lodash": "^4.17.11",
"popper.js": "^1.14.7"
},
"browserify": {
"transform": ["browserify-shim"]
},
"browserify-shim": {
"jquery": "$"
},
module-loads.js
/* JQuery */
global.jQuery = global.$ = require("jquery");
/* Select2 */
global.select2 = require('select2');
Приведенные выше настройки не выдают никаких ошибок, кроме Uncaught TypeError: $ (...). select2 не является функцией при попытке инициализации select2.
Любые мысли?Спасибо за ваше внимание.