У меня есть функция, которая выглядит так:
foo = () => {
someClass.foo((error, someVariabel) => {
// code
});
}
Если я запускаю это, это работает. Но я хочу расширить этот проект, поэтому теперь мне нужно запустить Browsify, который меняет функцию так:
foo = function foo() {
someClass.foo(function (error, someVariabel) {
// code
});
};
Эта функция теперь выдает ошибку в строке = function foo() {
, которая говорит "Uncaught ReferenceError: foo не определена" в Chrome.
Кто-нибудь имеет представление о том, почему это происходит и что мне нужно делать?
мой файл gulp выглядит так:
gulp.task('scripts', function() {
gulp.src('js/*.js')
.pipe(babel({
presets: ['env']
}))
.pipe(browserify())
.pipe(gulp.dest('dist/js'));
});
Есть идеи?