Browserify, Ошибка при объединении файлов Не удается найти функцию модуля e(t,n,r)

Я использую gulp-browserify. Если я использую их отдельно, это работает. Но если я их констатирую, я получаю:

Ошибка: не удается найти функцию модуля e(t,n,r)

Это мой глоток

gulp.task("babel", function () {
  return gulp.src("src/**/*.js")
    .pipe(sourcemaps.init())
    .pipe(babel())
    .pipe(browserify({
      transform:['babelify']
    }))
    .pipe(concat("all.js"))
    .pipe(sourcemaps.write("."))
    .pipe(gulp.dest("dist"));
});

Версии:

"devDependencies": {
    "babel-cli": "^6.3.17",
    "babel-preset-es2015": "^6.3.13",
    "babel-preset-react": "^6.3.13",
    "babel-preset-stage-0": "^6.3.13",
    "babelify": "^7.2.0",
    "gulp": "^3.9.0",
    "gulp-babel": "^6.1.1",
    "gulp-browserify": "^0.5.1",
    "gulp-concat": "^2.6.0",
    "gulp-connect": "^2.3.1",
    "gulp-sourcemaps": "^1.6.0",
    "karma": "^0.13.18",
    "karma-browserify": "^4.4.2",
  },

1 ответ

Вы объединяете несколько просмотренных файлов, когда вы действительно хотите просмотреть объединенный файл

gulp.task("babel", function () {
  return gulp.src("src/**/*.js")
    .pipe(sourcemaps.init())
    .pipe(babel())
    .pipe(concat("all.js")) // << First concat
    .pipe(browserify({      // << Then browserify
      transform:['babelify']
    }))
    .pipe(sourcemaps.write("."))
    .pipe(gulp.dest("dist"));
});
Другие вопросы по тегам