Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Bitcoinjs浏览器编译创建空文件_Javascript_Node.js_Browserify_Bitcoin - Fatal编程技术网

Javascript Bitcoinjs浏览器编译创建空文件

Javascript Bitcoinjs浏览器编译创建空文件,javascript,node.js,browserify,bitcoin,Javascript,Node.js,Browserify,Bitcoin,我正试图按照下面的说明构建用于浏览器测试的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的文件,但它是空的。有人能解释我做错了什么吗?你的inde

我正试图按照下面的说明构建用于浏览器测试的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的文件,但它是空的。有人能解释我做错了什么吗?

你的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

当您保存browserify的输出并且不将管道传输到uglify时,会发生什么情况?@JMM Same,空白文件。嘿,Ben,您找到解决此问题的方法了吗?