После создания песочницы я понял, что она действительно загружает скрипт, когда вы переходите к нему. Проблема заключается в том, что вы пытаетесь загрузить методы / функции / переменные этих внешних библиотек до фактической загрузки скрипта (например, при вызове mounted()
). Я решил это следующим образом:
Например, если вы захотите sh загрузить jQuery для конкретной страницы c, это не удастся:
mounted () {
jQuery('.element').hide();
}
Однако вы можете настроить интервал проверки при загрузке jQuery, например:
mounted () {
const awaitScriptInterval = setInterval(() => { // set an interval to check when script is loaded
if (typeof jQuery === 'undefined') { // script is not yet loaded in
return;
}
clearTimeout(awaitScriptInterval); // clear the interval, so we don't continuously check
jQuery('.element').hide(); // use your external library
}, 500); // the interval in milliseconds to check
}
См. Эту статью о том, как загрузить внешний скрипт / стиль: https://nuxtjs.org/faq/#local - настройки