大家好! 来自web3.js library的web3.js和web3-light.js文件有什么区别?
答案 0 :(得分:1)
web3.js
包含bignumber.js模块,而web3-light.js
则不包含。
答案很长:
web3.js
是open-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库 算术。