0

我有一个新项目,我正在使用 browserify 将节点模块转换为可以在浏览器中运行的 sdk。

我需要一些其他的 npm 包,比如:

var log4js = require('log4js');

运行良好并且在浏览器中没有给我任何问题,但是 JsSip 不会合作。当我做

var JsSIP = require('jssip');

我明白了

plivowebsdk.js:2 未捕获的错误:找不到模块'../../package.json'

查看代码,很明显当它进行此调用时

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

是它爆炸的地方。显然它找不到用于提取版本信息的 package.json 文件。我知道 JsSip 实际上是用 browersify 本身(或曾经是)构建的,因此它可以在节点或浏览器中运行。这会引起冲突吗?

browserify 仍然有点新,它们是我可以执行的配置选项或转换来解决这个问题吗?

4

1 回答 1

0

原来是 browserify 错误,重新使用 gulp recipes for browersify 进行构建过程并按预期工作。

于 2016-09-13T15:23:49.560 回答