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, но это, похоже, не является проблемой.

0 ответов

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