Ich habe gebaut und App basierend auf angular2-Seed. Ich verwende jetzt den Produktions-Build des Seeds, der den gesamten lokalen js-Code in einer einzigen app.js-Datei für die Bereitstellung kombiniert. Es funktioniert gut auf meinem lokalen Computer, aber wenn ich es auf eine Azure-Website verschiebe. Laden die Seite erzeugt diesen Fehler:Angular2 App mit externen Verweis auf Auth0Lock schlägt mit NotFound Error bei der Ausführung von Azure
> Reference: Auth0Lock nicht
definiert istEs wird in diesem externen Link definiert:
< script src = "https: //cdn.auth0. com/js/lock/10.0/lock.js“>/script >
Diese im < Kopf aufgenommen wurde> Abschnitt index.html, vor der app.js-Datei, die in der enthalten ist Karosserie.
Mein Code, der die Komponente Referenz ist einfach
this.lock = new Auth0Lock ('pwC5 ...
Gibt es auf Azure einige Einstellungen, die die Last der externen Datei verhindert? oder ist etwas anderes geht
Vielen Dank im Voraus für jede Eingabe
Haben Sie das 'lock.js'-cdn-Skript vor Ihr benutzerdefiniertes' app.js'-Skript eingefügt? Bitte versuchen Sie das 'lock.js' Skript in das'' Tag in der HTML Seite einzufügen. Ist es sonst für Sie bequem, das Repository Ihrer Anwendung bereitzustellen? –
Danke für die Rückmeldung an mich. Ja, dieses lock.js-Skript ist vor der Datei app.js enthalten, die im Hauptteil enthalten ist. Ich habe meine Frage aktualisiert, um diese Tatsache zu berücksichtigen. Ich bin mir nicht sicher, was Sie unter "Repository meiner Anwendung bereitstellen" verstehen. Hier ist die URL, wenn das ist, was du meinst http://jovenesadelantetest.azurewebsites.net – ckapilla
Ich besuchte Ihre Anwendung in Chrome, aber ich finde nur die 'app.js' und' shims.js' enthalten in Ihrer Frontend HTML-Seite Ich kann die 'lock.js' nicht finden. Es könnte das Verbrechen sein, könntest du bitte überprüfen, ob "lock.js" erfolgreich hinzugefügt wurde? Andernfalls können Sie versuchen, das Skript in Ihre Anwendung herunterzuladen und das Skript aus dem relativen Pfad in Ihrem Anwendungsverzeichnis einzuschließen. –