Browserify - JsSip

У меня есть новый проект, в котором я использую browserify для преобразования узловых модулей в SDK, который может работать внутри браузера.

Мне требуется ряд других пакетов npm, таких как:

var log4js = require('log4js');

Это работает нормально и не дает мне никаких проблем в браузере, однако JsSip просто не будет сотрудничать. Когда я делаю

var JsSIP = require('jssip');

я получил

plivowebsdk.js:2 Uncaught Ошибка: не удается найти модуль '../../package.json'

Просматривая код, становится очевидно, когда он делает этот вызов

var pkg = require('../../package.json');

это где он бомбит. Очевидно, что он не может найти файл package.json, который он использует для извлечения информации о версии. Я знаю, что JsSip на самом деле построен с самим browersify (или раньше), поэтому он может работать на любом узле или в браузере. Это вызывает конфликт?

Все еще в новинку для browserify, это опция конфигурации или преобразование, которое я могу выполнить, чтобы обойти это?

1 ответ

Решение

Выяснилось, что ошибки be browserify повторяются, процесс сборки выполняется с использованием рецептов gulp для browersify и работает должным образом.

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