Я все еще новичок, я пытаюсь экспортировать и импортировать один класс в основной файл, другой класс в файл других классов и использовать их.
И затем 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
Что, конечно же, не работает... что я делаю неправильно или чего не хватает? Я не понимаю.