Мне нужно динамически загрузить VueJS с помощью загрузчика сценариев, но я не могу понять, почему Vue не инициализируется.
Вот мой простой загрузчик сценариев:
(function( w ){
var loadJS = function( src, cb ){
"use strict";
var ref = w.document.getElementsByTagName( "script" )[ 0 ];
var script = w.document.createElement( "script" );
script.src = src;
script.async = true;
ref.parentNode.insertBefore( script, ref );
if (cb && typeof(cb) === "function") {
script.onload = cb;
}
return script;
};
// commonjs
if( typeof module !== "undefined" ){
module.exports = loadJS;
}
else {
w.loadJS = loadJS;
}
}( typeof global !== "undefined" ? global : this ));
Вв консоли браузера я вызываю загрузчик сценариев, используя следующее:
loadJS('https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.min.js')
Я вижу, как VueJS запрашивается на сетевой панели, но ввод Vue
в консоли вызывает ошибку Uncaught ReferenceError: Vue is not defined
.
Я могу загружать другие библиотеки, используя тот же загрузчик скриптов, но не Vue.Я сбит с толку.