Проблемы с подключением модулей JS в Gulp

у меня есть файл main-page.js , в него подключаю модуль

import navigation                           from './modules/navigation';

В модуль navigation подключаю сабмодуль getCoords, который лежит с ним в папке modules на 1 уровне вложенности Подключается он в navigation вот так

import { getDocumentScroll, getCoordsElem, getCoordsElemByParent } from './getCoords';

,однако gulp выдаёт ошибку мол нет модуля в папке

gulp-notify: [Error running Gulp] Error: module "./getCoords" not found from

Хотя файл есть в папке. В где у меня ошибка? вот структура папок:

main-page.js
->modules
  --navigation.js
  --getCoords.js

На всякий случай вот конфиг GULP для JS

    let gulp = require("gulp"),
    uglify = require("gulp-uglify"),
    babelify   = require("babelify"),
    browserify = require("gulp-browserify"),
    rename = require("gulp-rename"),
    runSequence = require("run-sequence"),
    jsdoc = require('gulp-jsdoc3'),
    { config } = require("../package.json"),
    notify = require("gulp-notify"),
    plumber = require('gulp-plumber');

gulp.task('jsdoc', () => {
  if (config.doc)
    return gulp.src(['README.md', config.src.js])
      .pipe(jsdoc().on('error', (e) => {
        console.log(e);
        notify("Oops! JSdoc error")
      }))
})

gulp.task('script', ['jsdoc'], () => {
  let transformations = [];
  if (config.es6)
    transformations.push("babelify");

  return gulp.src(config.src.js)
    .pipe(plumber({errorHandler: notify.onError("Error: <%= error.message %>")}))
    .pipe(browserify({
      transform: transformations
    }))
    .pipe(gulp.dest(config.build.js))
    .pipe(uglify())
    .pipe(rename({
      suffix: '.min'
    }))
    .pipe(gulp.dest(config.build.js))
});

gulp.task('script:watch', ['script'], () => {
  gulp.watch(config.src.js, ['script']);
})

Ответы (0 шт):