chupacabramiamor
@chupacabramiamor
Инженегр-программист

Почему не отрабатывает require?

Есть часть кода, которая должна подгружать файлы из списка:
for(var index in files) {
    console.log('./locales/uk-ua/ui.js');
    console.log('./locales/' + localeName + '/' + files[index]);

    var data = require('./locales/' + localeName + '/' + files[index]);
...


Но require не срабатывает когда представлено вот такое собирающееся выражение. В консоли выплевывается ошибка:
Uncaught Error: Cannot find module './locales/uk-ua/ui.js'


Пути все правильные и все совпадает. Если подставить уже готовое строковое выражение: './locales/uk-ua/ui.js', то работает.

Не пойму что за чертовщина!
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ответы на вопрос 1
IceRD
@IceRD
какие такие require в js ?
в сборке используются импорт и экспорт.

require для Node.JS ...
в gulp подключаются библиотеки и выполняются таски
const path = require('path');
const gulp = require('gulp');
const plumber = require('gulp-plumber');
gulp.task('scripts', async function () {
gulp.src(path.resolve(__dirname,'src/js/background.js'))
.pipe(plumber())
...
.pipe(gulp.dest(path.resolve(__dirname,'dist/js')));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы