я успешно использую Бабель 6 для всех моих потребностей ES2015 в моем собственном коде, но я нашел примеры Object.assign
в fluxible-addons-react
и String.prototype.repeat
в react-relay
. Yahoo упал внутренний поддержка полифония here. И я не уверен, что Facebook когда-либо поддерживал полипол внутри.Polyfilling node_modules
я обнаружил при загрузке моего релейного приложения в Safari 8, что я должен был ...
// Polyfill for Fluxible*
Object.assign = require('core-js/library/fn/object/assign');
// Polyfill for Relay
String.prototype.repeat = require('core-js/library/fn/string/repeat');
Имеет ли смысл просто ...
require('babel-polyfill');
В этом случае мы в конце концов с возможными более высокими накладными расходами и избыточным полифиллингом в более современных браузерах, но ... охота на необходимые полисы в моей матрице поддержки браузера и поддержка их один за другим через core-js
вызывает несколько безумных побуждений.
Есть ли у кого-либо еще опыт работы в этой области рекомендации по обратной связи?
* «лишний polyfilling в более современных браузерах» * Что вы имеете в виду под этим? Если браузер поддерживает что-то изначально, нет необходимости в полиполнении. Полиполки заполняют только то, чего не хватает. –