Bitcoinjs浏览器编译创建空文件

时间:2015-03-09 06:32:05

标签: javascript node.js browserify bitcoin

我正在尝试按照BitcoinJS page(包含在下面)中的说明为浏览器测试构建Bitcoinjs。

$ npm install -g bitcoinjs-lib

$ npm -g install bitcoinjs-lib browserify uglify-js
$ browserify -r bitcoinjs-lib -s Bitcoin | uglifyjs > bitcoinjs.min.js

当我运行时,它会生成一个名为bitcoinjs.min.js的文件,但它是空的。谁能解释我做错了什么?

1 个答案:

答案 0 :(得分:0)

你的index.js是什么样的?

尝试以下操作:在同一文件夹中创建具有以下内容的index.js:

var bitcoin = {
  base58: require('bs58'),
  bitcoin: require('bitcoinjs-lib'),
  ecurve: require('ecurve'),
  BigInteger: require('bigi'),
  Buffer: require('buffer'),
  elliptic: require('elliptic'),
  bs58check: require('bs58check'),
}
module.exports = bitcoin;

然后运行:

browserify index.js -s bitcoin | uglifyjs > bitcoinjs.min.js