polyfills
1.0.0
クライアントのブラウザに基づいてPolyFillビルドを作成し、必要なもののみを提供します。これにより、ブラウザのサポートについてあまり心配せずに最新のJavaScriptを書くことができます。詳細については、https://polyfills.github.ioを参照してください。
このライブラリは単なる「ロジック」であり、HTTPサービングを処理しません。それは基本的に次のことを行います:
<family> <major>.<minor>.<version>
のユーザーエージェント文字列を解析し、これらの変数に基づいてポリフィルバンドルを作成します。npm install polyfills
var polyfills = require ( 'polyfills' )
var polyfill = polyfills ( options )
var js = polyfill ( < useragent > )
最初の.update()
インスタンス。このライブラリを使用する前に、ポリフィルがロードされるまで待ちます。
ソースからすべてのポリフィルをリロードします。
オプションは次のとおりです。
include
- どのポリフィルを含めるか。これは包括的なリストです。名前はポリフィル/dbに含まれています。exclude
- 逆に、特定のポリフィルを除外できます。ユーザーエージェント用のポリフィルをバンドルします。
app . use ( function ( req , res , next ) {
var js = polyfill ( req . headers [ 'user-agent' )
res . type ( 'js' )
res . send ( js )
} )
チェックアウトポリフィル/db。