Проблема с использованием Grunt с grunt-contrib-concat с узлом require и module.exports

После успешного запуска grunt concat для объединения всех файлов js моего узла в один файл я получаю сообщение об ошибке при запуске файла с использованием "$node bundle.js", говоря, что он не может найти модуль "./config.js"

В исходном файле: var config = require('./config.js'); // сделать что-нибудь с config.

В файле пакета он вставляет содержимое файла config.js в файл пакета, а затем выполняет команду "var config = require('./config.js);

Но очевидно, что это не будет в том же месте... разве не предполагается, что concat должен поместить все модули в один файл?

Я использую concat с ворчанием неправильно?

1 ответ

Решение

Вы не должны объединять файлы Node! Это не то, как узел (и require()) работает. Мы объединяем только файлы JavaScript, предназначенные для браузера, чтобы минимизировать время загрузки страницы за счет сокращения количества HTTP-запросов.

Поэтому ответ таков: не объединяйте файлы Node JS!

Другие вопросы по тегам