Я использую Rollup внутри Gulp для создания и переноса моих файлов .js. Мой собственный код переносится правильно, но пакеты es6 из node_modules/
, импортированные через import
, не являются. Как я могу это исправить?
gulpfile.js
const rollup = require('gulp-better-rollup');
const babel = require('rollup-plugin-babel');
const nodeResolve = require('rollup-plugin-node-resolve');
const { terser } = require('rollup-plugin-terser');
const scriptFiles = ['./src/assets/scripts/script.js'];
gulp.task('buildScripts', () => {
return gulp.src(scriptFiles)
.pipe(rollup({
plugins: [
nodeResolve({
jsnext: true,
}),
babel(),
terser(),
],
}, {
format: 'iife',
}))
.pipe(gulp.dest('./dist/assets/scripts'));
});
.babelrc:
{
"presets": [
[
"@babel/preset-env",
]
],
}