По-перше, очевидну відповідь, яку ніхто не надав, вам потрібно встановити Babel у вашу програму:
npm install babel --save
(або babel-coreякщо ви натомість хочете require('babel-core/polyfill')).
Крім цього, у мене є бурхлива задача перевести свої es6 і jsx як етап складання (тобто я не хочу використовувати babel/register, саме тому я намагаюся використовуватиbabel/polyfill безпосередньо в першу чергу), тому я хотів би приділіть більше уваги цій частині відповіді @ ssube:
Переконайтеся, що вам потрібно це в точці входу до вашої заявки, перш ніж щось інше буде викликано
Я зіткнувся з якоюсь дивною проблемою, де я намагався вимагати babel/polyfillвід якогось файлу запуску спільного середовища, і я отримав помилку, на яку посилається користувач - я думаю, що це могло мати щось спільне з тим, як наказовий замовлення імпортує проти потрібного, але я не можу відтворити зараз. У будь-якому разі, переміщення import 'babel/polyfill'як перший рядок у моєму клієнтському та серверному сценаріях запуску вирішило проблему.
Зауважте, що якщо ви замість цього хочете використовувати, require('babel/polyfill')я б переконався, що всі ваші інші заяви завантажувача модулів також потрібні, а не використовувати імпорт - уникайте змішування двох. Іншими словами, якщо у вашому сценарії запуску є будь-які заяви про імпорт, import babel/polyfillзамість цього зробіть перший рядок у своєму сценарії require('babel/polyfill').
npm install _name_