web3.js和web3-light.js有什么区别?

时间:2018-03-10 13:45:16

标签: ethereum solidity web3js

大家好! 来自web3.js library的web3.js和web3-light.js文件有什么区别?

1 个答案:

答案 0 :(得分:1)

web3.js包含bignumber.js模块,而web3-light.js则不包含。

答案很长:

web3.jsopen-source项目,所以让我们看看里面是什么。 Web3使用Gulp构建系统来生成不同版本的库。负责light味道的代码如下所示:

gulp.task('light', ['clean'], function () {
    return browserify(browserifyOptions)
        .require('./' + src + '.js', {expose: 'web3'})
        .ignore('bignumber.js')
        .require('./lib/utils/browser-bn.js', {expose: 'bignumber.js'}) // fake bignumber.js
        .add('./' + src + '.js')
        .bundle()
});
  

bignumber.js是用于任意精度十进制和非十进制的JavaScript库   算术。