Загрузчик скриптов в Webpack и импорт-загрузчик? Module => false - PullRequest
1 голос
/ 31 января 2020

Я пытаюсь включить jquery (и другие устаревшие библиотеки) в проект веб-пакета.

Мне нужно, чтобы jquery был доступен глобально, также в HTML.

Есть много вариантов для достижения этой цели, но вот 2, которые я придумал:

Вариант 1.

// webpack.config.js
module: {
    noParse: /jquery/,
    rules: [
        {
            test: /jquery/,
            use: ['imports-loader?module=>false']
        }
    ]
},

// entrypoint.js
import 'jquery';

Вариант 2.

// webpack.config.js
module: {
    rules: [
        {
            test: /jquery/,
            use: ['script-loader']
        }
    ]
},

// entrypoint.js
import 'jquery';

Какой из них был бы лучше (или каким-то другим способом?)

Оба из них, кажется, работают одинаково, однако я думаю, что вариант 1 был бы лучше, так как загрузчик скриптов (вариант 2) использует eval.

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