grunt-browserify не могу найти модуль
Я хочу, чтобы grunt-browserify включил магистраль в мой проект.
Выдержки из моего gruntfile:
...
browserify: {
vendor: {
src: ['client/requires/**/*.js'],
dest: 'build/vendor.js'
},
..
Это сообщение об ошибке при запуске grunt browserify:
Выполнение задачи "browserify:vendor" (browserify)
Ошибка: не удается найти модуль 'underscore' из 'somePath/client/require /backbone'
Как я понимаю сообщение об ошибке, browserify ищет подчеркивание в основной папке, где он не может его найти.
Я довольно новичок во всем стеке grunt и browserify, но может быть проблема в том, что browserify ищет операторы require в магистральном файле, но файл подчеркивания не сделан в рамках общего соглашения js, т.е. не использует module.exports?
Я следовал руководству: веб-приложение Boilerplate с использованием Backbone.... Я скопировал большую часть этого проекта, но обновил все зависимости. Я включил свой собственный серверный код, который работает нормально после сборки его с измененным gruntfile. Единственное, что не работает, - это задача browserify.
Я попытался изменить свой файл package.json, добавив в него browserify и даже browserify-shim, но это, похоже, не является проблемой.