# 前置条件

```
  确保安装最新的nodejs
```

# 安装依赖

```
  npm remove -g uglify-js uglifyjs
  npm install -g uglify-es
  npm install
```

# 使用

1. 暴露的变量
```
  --standalone bitcoinjs 定义的是暴露到window下的变量名
```
直接访问bitcoinjs即可


2. 使用示例可参考index.html中输出的方式

# 打包代码

```
  npm run build
```


# 注意事项

1. babelify里es6转es5，preset-2015已经过期，现在用的是preset-env
2. 使用了[issue 965](https://github.com/bitcoinjs/bitcoinjs-lib/issues/965)建议使用的uglify-es来压缩js代码，没有使用文档中的uglifyjs
3. index.js中下述代码，使用的是[issue 965]中建议使用的方式(https://github.com/bitcoinjs/bitcoinjs-lib/issues/965)
```
  bitcoin_js.bigi = require('bigi')
  bitcoin_js.Buffer = require('safe-buffer').Buffer
```

# 参考资料

+ https://github.com/bitcoinjs/bitcoinjs-lib#browser
+ https://github.com/bitcoinjs/bitcoinjs-lib/issues/965
