Подтвердить что ты не робот

Как мне выбрать каталог в ES6?

Я знаю, что мне может потребоваться файл в ES6, например:

require('./config/auth');

Когда я пытаюсь сделать это

require('./config/');

Получаю: Module not found: Error: Cannot resolve directory './config'. Почему это происходит? Как мне найти каталог?

4b9b3361

Ответ 1

Прежде всего, ваши требования находятся в синтаксисе NodeJS/io.js, модуль в синтаксисе ES6 выглядит следующим образом:

import "./config/auth";

Или если вы хотите что-то загрузить с него:

import authenticate from "./config/auth";

Вы не можете загружать целые каталоги одновременно, но в Node/io.js вы можете создать модуль и загрузить его.

Обратите внимание, что в качестве обходного пути вы можете загрузить один файл, который, в свою очередь, загружает несколько файлов и возвращает их результаты. На асинхронном загрузчике также ведется работа, но так часто бывает трудно отслеживать, поэтому я бы не стал на это рассчитывать.

Ответ 2

Я лично использую пакет под названием require-dir. Это должно сработать для вас:

import requireDir from 'require-dir';
requireDir('./config');