Глоток: "импорт" и "экспорт" могут появляться только на верхнем уровне
У меня есть файл gulp из более старого проекта, и он перестал компилировать скрипты. Когда я пытаюсь скомпилировать скрипты, это говорит мне. Я полагаю, что это вызвано babelify, но я не создавал файл gulp и не настраивал файл. Кто-нибудь видел эту проблему с глотком раньше? Он правильно компилировался раньше.
Error: 'import' and 'export' may only appear at the top level (2:0) while parsing...
Ошибка выкидывается внутри упаковщика в файле gulp
var gulp = require('gulp');
var rename = require('gulp-rename');
var autoprefixer = require('gulp-autoprefixer');
var uglify = require('gulp-uglify');
var minifycss = require('gulp-minify-css');
var sass = require('gulp-sass');
var browserSync = require('browser-sync');
var browserify = require('browserify');
var watchify = require('watchify');
var babelify = require('babelify');
var source = require('vinyl-source-stream');
var buffer = require('vinyl-buffer');
var _ = require('lodash');
var bundler;
var themePath = './wp-content/themes/base-theme';
function getBundler(src) {
if (!bundler) {
bundler = watchify(browserify(src, _.extend({
debug: true
}, watchify.args)))
.transform(babelify)
}
return bundler;
}