Verwenden eines CDN mit RequireJS Optimizer

8

RequireJS erlaubt es, Bibliotheken von einem CDN zu laden. Falls das CDN nicht verfügbar ist, kann man auch eine Backup-Option haben, bei der die Datei irgendwo anders lokalisiert werden kann (in diesem Fall nehmen wir an, dass sie sich lokal befindet). Dies geschieht alles im Pfadobjekt. Um beispielsweise JQuery von einer CDN und dann lokal zu laden, wenn die CDN inaktiv ist, tun Sie dies:

%Vor%

Das obige Beispiel würde zuerst versuchen, eine Abfrage vom CDN und dann von lib / jquery zu finden.

Frage Ich habe den Eindruck, dass bei der Verwendung des requirjs-Optimierers Dinge in einer großen Datei minimiert und verschleiert werden. Wie funktioniert die Backup-Option im Optimierer? Wäre es in der minimierten Datei enthalten? Wenn dem so ist, dann ist es absolut kein Vorteil, ein CDN zu verwenden. Aber wenn die Backup-Option nicht in der optimierten Version enthalten ist, wie wird optimierter Code dann zurechtkommen, wenn der CDN ausfällt?

Vielen Dank im Voraus für die Antworten.

    
Barry Steyn 27.03.2013, 15:25
quelle

1 Antwort

3

Sie können verschiedene Konfigurationseinstellungen für Ihre reguläre Site haben, im Gegensatz zu denen, die Sie für die Optimierung verwenden. In diesem Fall würden Sie in Ihrer Optimizer-Version eine "leere" Konfiguration verwenden, so dass jQuery nicht in der kombinierten Version enthalten ist / verkleinerte Version:

%Vor%

Weitere Informationen finden Sie in der Dokumentation: Ссылка

    
explunit 27.03.2013, 15:47
quelle

Tags und Links