в свою сборку и возникает множество вот таких ошибок:
'core-js/modules/es.map' is imported by src/modules/notification-message.js, but could not be resolved – treating it as an external dependency
js собираю rollup-ом, задачу стартую через gulp.
В gulp задача выглядит вот так:
gulp.task(`scripts`, () => {
return gulp.src(`src/main.js`)
.pipe(plumber())
.pipe(sourcemaps.init())
.pipe(rollup({
plugins: [babel()]
}, `iife`))
.pipe(sourcemaps.write(``))
.pipe(gulp.dest(`build`));
});
.babelrc выглядит вот так:
{"presets": [["@babel/preset-env", {"corejs": 3, "useBuiltIns": "usage"}]]}
Бандл собирается, но как и гласит ошибка полифилы не добавляются. Как это можно поправить?
в конфиге бабеля добавь modules:false может поможет. Мой babelrc для rollup: { "presets": [ [ "@babel/preset-env", { "modules": false, "exclude": ["transform-async-to-generator", "transform-regenerator"] } ] ], "plugins": [ ["module:fast-async", { "spec": true }] ] } Правда я полифиллы обычно через polyfill.io подключаю. И ещё тут fast async подрублен.
Обсуждают сегодня