簡體   English   中英

緩沖模塊未加載Bower

[英]Buffer module not loading with bower

我需要將字符串轉換為瀏覽器中的緩沖區。 當前要操縱DOM,我正在使用jquery 我已經嘗試了bower install buffer --save來拉該鏈接

在我的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);

這應該基於輸入字符串輸出一個緩沖區。 但是我得到一個錯誤

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

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

我在涼亭中也使用了bitcore-libbitcore-mnemonic 我了解人們是否認為這是一個重復的問題,但是我經歷了10多個問題並嘗試了所有解決方案,但無法解決此問題,因此我遺漏了一些內容。 請幫忙。 TIA

您不必使用require方法。

嘗試這個:

let wordBuffer = new buffer.Buffer(wordList,'hex');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM