Gatsby でサポートされている browserlist を使用して、Gatsby とポリフィルを試していました ( doc )。
デフォルトの browserlist 構成を使用すると、IE11 のポリフィルと動作中のアラートを作成する期待される結果が得られます。私のgithub repo exampleを参照してください。このサイトは現在Netlify で利用できます。
したがって、アロー関数と array.prototype.find 関数がどのようにポリフィルされているかを製品コードで確認できます。今のところ変なことはありません。
ここで、browserlist を変更してlast 2 Chrome versions
プロダクションをビルドすると、配列の find() メソッドのポリフィルが消えることが予想されます。これは、chrome でサポートされているためです。ただし、同じポリフィル (core-js から) をapp-2934fab61c547573181d.js
次の場所で見つけることができると思います。
dRSK: function(t, e, n) {
"use strict";
var r = n("XKFU")
, o = n("CkkT")(5)
, i = !0;
"find"in [] && Array(1).find((function() {
i = !1
}
)),
r(r.P + r.F * i, "Array", {
find: function(t) {
return o(this, t, arguments.length > 1 ? arguments[1] : void 0)
}
}),
n("nGyu")("find")
},
私の質問は、明らかにこれを必要としない browserlist クエリを使用している場合でも、これらのポリフィルがまだ利用できるのはなぜですか?