Импорт jQuery-зависимой библиотеки в ionic 3 - PullRequest
0 голосов
/ 28 мая 2018

Я пытаюсь импортировать внешний файл JavaScript (который использует jQuery) в мой проект ionic 3.

Чтобы установить jQuery , основываясь на этом ответе,Я запустил:

npm install jquery --save

Тогда я вижу, что jQuery работает, выполняя некоторый код внутри $(document).ready с первой страницы моего приложения (это работает).

Теперь мне нужновключить ссылку на мою внешнюю библиотеку jQuery, которую я сделал в src/index.html:

<script src="assets/js/myLibrary.js"></script>

myLibrary.js использует jQuery:

(function($, window, document) { 
...
})(jQuery, window, document);

Но, к сожалению, я получаю jQuery is not defined ошибку из файла библиотеки.

Я не уверен, что jQuery еще не готов или что-то еще, я попытался добавить атрибут defer в импорт скрипта, но безуспешно.Есть идеи?

Ответы [ 2 ]

0 голосов
/ 30 мая 2018

В итоге я поместил jquery в src/assets/jquery.min.js, а затем в index.html Я добавил ссылку на скрипт перед jQuery-зависимой библиотекой, которую я хотел использовать:

<script src="assets/jquery.min.js" defer></script>
<script src="assets/js/myLibrary.js" defer></script

Я не уверен, чтоэто правильный способ сделать это в ionic, и я не уверен, что это делает двойной импорт jQuery [я уже импортировал его через npm install jquery --save].

В любом случае это работает - к вашему сведению для всех, кто смотрит вэта тема в будущем.

0 голосов
/ 28 мая 2018

Вы можете просто сделать это в своем HTML-файле.Обратите внимание, что вы можете сделать это только тогда, когда у вас есть Wi-Fi.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...