Не могу использовать select2 с якобы уложенным jQuery (npm + Browserify) - PullRequest
1 голос
/ 26 марта 2019

Я использую 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.

Любые мысли?Спасибо за ваше внимание.

...