Как видно из заголовка, даже я бы хотел использовать babel-polyfill, чтобы позволить мне использовать обещания в моем коде, но я получаю эту неопределенную ошибку в IE11.
Я пытался сделатьЭта работа некоторое время, как я видел, несколько раз задавалась на разных сайтах, но ни одно из решений не помогло мне (точнее, я, вероятно, не смог адаптировать их к своему коду)
Это файлы, которые, я думаю, задействованы:
.babelrc
{
"presets": [
"es2015",
"react"
]
}
package.json: у меня есть babel-polyfill в dev-зависимости, и я пытался поместить его взависимости (и то, и другое - только ручная замена и установка через консоль), и ни одна из них, похоже, не работает
Мой script.js не имеет его в качестве импорта (но если я попытался импортировать @ babel-polyfill, или другойкомбинации с косой чертой, когда я увидел этот синтаксис в package.json, не находит модуль)
Наконец, мой gulpfile.babel.js имеет следующую задачу:
gulp.task('build:js', ['lint'], () => {
return browserify({
entries: path.resolve(paths().source.js, 'script.js'),
extensions: ['.jsx'],
debug: true
})
.transform(babelify)
.plugin('minifyify', {
map: 'script.js.map.json',
output: path.resolve(paths().public.js, 'script.js.map.json')
})
.bundle()
.pipe(source('script.js'))
.pipe(gulp.dest(path.resolve(paths().public.js)))
.pipe(notify({
onLast: true,
message: 'Building JS done'
}));
});
What I 'я делаю неправильно?
Спасибо