2016-08-01 37 views
1

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 ist

Es 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

+0

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? –

+0

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

+0

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. –

Antwort

0

HAL hatte die Antwort: „. Diese Art von Ding abgeschnitten hat vor, Dave, und es hat sich immer durch menschliche er gewesen ror. "Danke an Gary Liu von MSFT dafür, dass er mich in die richtige Richtung gelenkt hat. Die Version von index.html, die ich auf Azure hatte, war nicht die, die ich dachte.