Erstellen Sie Polyfill -Builds basierend auf dem Browser des Kunden und servieren Sie nur das, was benötigt wird. Auf diese Weise können Sie modernes JavaScript schreiben, ohne sich zu viel Sorgen zu machen (Sie sollten immer noch Due Diligence machen) über den Browserunterstützung und nicht über die Bestrafung moderner Browser mit unnötigen Polyfills. Weitere Informationen finden Sie unter https://polyfills.github.io.
Diese Bibliothek ist lediglich die "Logik" und überträgt keine HTTP -Portionen. Es macht im Wesentlichen Folgendes::
<family> <major>.<minor>.<version>
und erstellt Polyfill -Bündel basierend auf diesen Variablen.npm install polyfills
var polyfills = require ( 'polyfills' )
var polyfill = polyfills ( options )
var js = polyfill ( < useragent > )
Die erste .update()
Instanz. Warten Sie, bis die Polyfills geladen sind, bevor Sie diese Bibliothek verwenden.
Laden Sie alle Polyfills von der Quelle neu.
Die Optionen sind:
include
- welche Polyfills enthalten. Dies ist eine integrative Liste. Die Namen sind in Polyfills/dB enthalten.exclude
- Umgekehrt können Sie bestimmte Polyfills ausschließen.Bündeln Sie eine Polyfill für eine Benutzeragentin.
app . use ( function ( req , res , next ) {
var js = polyfill ( req . headers [ 'user-agent' )
res . type ( 'js' )
res . send ( js )
} )
Checkout Polyfills/dB.