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 и работает должным образом.