Проблемы с подключением модулей 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']);
})