Я пытаюсь включить 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.