Browserify-JsSip
Browserify - JsSip
我有一个新项目,我在其中使用 browserify 将节点模块转换为可以在浏览器中 运行 的 sdk。
我需要许多其他 npm 包,例如:
var log4js = require('log4js');
那个 运行 很好,在浏览器中没有问题,但是 JsSip 就是不配合。当我做
var JsSIP = require('jssip');
我明白了
plivowebsdk.js:2 Uncaught Error: Cannot find module '../../package.json'
查看代码,调用时很明显
var pkg = require('../../package.json');
是它爆炸的地方。显然它找不到用于提取版本信息的 package.json 文件。我知道 JsSip 实际上是用 browersify 本身构建的(或曾经是),因此它可以 运行 在节点或浏览器中。这会引起冲突吗?
对 browserify 还是个新手,它们是我可以执行的配置选项或转换来解决这个问题吗?
结果是 be browserify 错误,使用 gulp browserify 配方重新构建过程并按预期工作。
我有一个新项目,我在其中使用 browserify 将节点模块转换为可以在浏览器中 运行 的 sdk。
我需要许多其他 npm 包,例如:
var log4js = require('log4js');
那个 运行 很好,在浏览器中没有问题,但是 JsSip 就是不配合。当我做
var JsSIP = require('jssip');
我明白了
plivowebsdk.js:2 Uncaught Error: Cannot find module '../../package.json'
查看代码,调用时很明显
var pkg = require('../../package.json');
是它爆炸的地方。显然它找不到用于提取版本信息的 package.json 文件。我知道 JsSip 实际上是用 browersify 本身构建的(或曾经是),因此它可以 运行 在节点或浏览器中。这会引起冲突吗?
对 browserify 还是个新手,它们是我可以执行的配置选项或转换来解决这个问题吗?
结果是 be browserify 错误,使用 gulp browserify 配方重新构建过程并按预期工作。