Ошибка веб-пакета на консоли: $ не определено - PullRequest
0 голосов
/ 29 мая 2019

Я работаю с веб-пакетом всего одну неделю, и несколько дней меня очень смущает проблема.

Я хочу добавить несколько внешних файлов. я добавил тему в входной файл с именем index.js.

проблема в том, что webpack не предоставляет jquery! загрузчик не находит jquery!

некоторые решения, которые я пробовал до сих пор:

1 - убрать углифы.

2 - отключить uglifyjs как минификатор.

3 - выбросить другие файлы! в index.js я переместил все файлы и остался requiure("jquery.js");.

4 - пробовал внешнее в некоторых отношениях: externals: {"jquery":"jQuery"} и externals:{"jquery":{ root: "$", commonjs2: "jQuery", commonjs: "jQuery", amd: "jQuery"} и некоторые другие лица.

5 - теперь я выбросил index.js и использовал jquery.js в качестве точки входа. затем я вставил консольные журналы для $ и jQuery.

6 - эта ссылка тоже не помогла!

эти способы еще не ответили! и теперь через неделю я столкнулся с той же проблемой! возможно, у веб-пакета есть какая-то проблема! я не знаю. кто-нибудь может помочь?

1 Ответ

0 голосов
/ 29 мая 2019

Если вы установили jQuery в своем проекте (например, npm install jquery) и хотите получить доступ к jQuery во всех ваших JS-файлах, самый простой способ - создать глобальные переменные $ и / или jQuery.

Мое предложение - сделать это в отдельном файле JS:

import jQuery from 'jquery'
window.$ = window.jQuery = jQuery

В моих проектах я делаю то же самое в этом commit .

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