Проблема с использованием 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!