#node.js
#node.js
Вопрос:
Я так часто обновляю свой код, чтобы включать новые пакеты, и у меня есть более 100 файлов.
Я хочу сделать что-то вроде этого,
Файл: dependencies.js :
const snekfetch = require("snekfetch");
const fs = require("fs");
Очень раздражает изменять каждый файл, чтобы добавить только один пакет.
Я пытаюсь потребовать dependencies.js используя это:
require("./dependencies.js")
Но я вижу это в своей консоли:
ReferenceError: snekfetch is not defined
Есть ли какой-либо способ добиться успеха?
Ответ №1:
Я думаю, что вы не экспортируете модули в dependencies.js dependencies.js должно выглядеть как,
const snekfetch = require("snekfetch");
const fs = require("fs");
module.exports = {
"snekfetch": snekfetch,
"fs": fs
};
Затем вы должны иметь возможность импортировать этот файл и использовать его следующим образом,
var dependencies = require('./dependencies.js');
// dependencies.fs.readFile();
Хотя есть гораздо лучшие способы обработки вашего импорта, чем просто создание простого файла зависимостей. Взгляните на эту ссылку.
Комментарии:
1. Спасибо! Я попробую это и сообщу вам.
2. На самом деле это не решило мою проблему, но я сам добрался до конца. Хотя спасибо.