Я все еще новичок, я пытаюсь экспортировать и импортировать один класс в основной файл, другой класс в файл других классов и использовать их.
И затем gulp код ES5 с 6to5 (теперь Babel).
// file a.js
import B from 'b.js';
class A {
  constructor() {
    B.methodB();
  }
}
export default A;
// file b.js
class B {
  methodB() {
    console.log('hi from b');
  }
}
export default B;
// file main.js
import A from 'a.js';
new A();
Мой файл gulpfile:
var gulp = require('gulp');
var to5 = require('gulp-6to5');
gulp.task('default', function () {
  return gulp.src('main.js')
    .pipe(to5())
    .pipe(gulp.dest('dist'));
 });
И это мой файл dist/main.js:
"use strict";
var _interopRequire = function (obj) {
  return obj && (obj["default"] || obj);
};
var A = _interopRequire(require("a.js"));
new A();
Ошибка в консоли: ReferenceError: require is not defined
Что, конечно же, не работает... что я делаю неправильно или чего не хватает? Я не понимаю.