Wie laufen VueJS code nur nach Vue ist voll geladen und initialisiert?

Arbeite ich an einem Vue-Komponente gesetzt wird auf mehrere Webseiten über ein CMS-system. Die Frage, die ich begegnen, ist, dass selbst wenn mein js Script Ladereihenfolge ist richtig, irgendwann bekomme ich diesen Fehler:

Uncaught ReferenceError: Vue is not defined
    at HTMLDocument.<anonymous>

Vue geladen wird über cdn und es ist über die Komponente code.

Alle Vue-code wird ausgeführt, wie diese:

document.addEventListener("DOMContentLoaded", () => {
  //here is the Vue code
});

Ich auch noch ein setTimeout() in der DOMContentLoaded-Ereignis und immer noch nicht den trick tun.
window.onload = function() nicht in allen Fällen. Ich habe immer noch diesen Fehler von Zeit zu Zeit.
Die Skripte geladen werden, in den Körper.

Haben Sie eine Idee, was es sein kann, einen anderen Ansatz? Ich möchte sicher sein, dass in dem moment die Vue-code ausgelöst wird, Vue geladen und bereit zu sein, initialisiert auf der Seite.
Danke!

Versuchen Sie zu vermeiden, mit CDN, ist ein asynchroner Prozess, und wenn die Bibliothek updates vielleicht dein Skript gebrochen werden konnte.
Als Lösung u der check-in Intervall : 'Vue undefined?'

InformationsquelleAutor Bogdan Lungu | 2017-04-27

Schreibe einen Kommentar