[英]Buffer module not loading with bower
I need to convert a string to a buffer in the browser. 我需要将字符串转换为浏览器中的缓冲区。 Currently to manipulate DOM, I am using
jquery
. 当前要操纵DOM,我正在使用
jquery
。 I have tried bower install buffer --save
that pulls this link . 我已经尝试了
bower install buffer --save
来拉该链接 。
In my javascript code I type 在我的JavaScript代码中,输入
const Buffer = require('buffer');
const bitcore = require('bitcore-lib')
const Mnemonic = require('bitcore-mnemonic');
let wordList = generateWords()
let wordBuffer = new Buffer(wordList);
let hash = bitcore.crypto.Hash.sha256(wordBuffer);
let bn = bitcore.crypto.BN.fromBuffer(hash);
let privateKey = new bitcore.PrivateKey(bn)
let publicKey = privateKey.toAddress();
console.log('private key ' + privateKey.toString());
console.log('publicKey ' + publicKey.toString());
console.log(wordBuffer);
This should output a buffer based on the input strings. 这应该基于输入字符串输出一个缓冲区。 However I get an error
但是我得到一个错误
bitcore-lib.js:1 Uncaught Error: Cannot find module 'buffer'
at s (bitcore-lib.js:1)
at s (bitcore-mnemonic.js:1)
at s (bitcore-mnemonic.js:1)
at generate-address.js:3
at generate-address.js:42
My html code loads the javascript files as follows 我的HTML代码按如下方式加载javascript文件
<script src="../bower_components/bitcore-lib/bitcore-lib.js" type="text/javascript"></script>
<script src="../bower_components/bitcore-mnemonic/bitcore-mnemonic.js" type="text/javascript"></script>
<script src="../bower_components/buffer/buffer.min.js" type="text/javascript"></script>
<script src="../assets/jquery.min.js" type="text/javascript"></script>
<script src="../scripts/generate-address.js" type="text/javascript"></script>
I am using bitcore-lib
and bitcore-mnemonic
as well in bower. 我在凉亭中也使用了
bitcore-lib
和bitcore-mnemonic
。 I understand if people feel this is a duplicate question, however I have gone through over 10 questions and tried all the solutions but not able to fix this issue, so I am missing something out. 我了解人们是否认为这是一个重复的问题,但是我经历了10多个问题并尝试了所有解决方案,但无法解决此问题,因此我遗漏了一些内容。 Please help out.
请帮忙。 TIA
TIA
You do not have to use the require
method. 您不必使用
require
方法。
Try this: 尝试这个:
let wordBuffer = new buffer.Buffer(wordList,'hex');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.