Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.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 “如何修复”;打破变化:网页包<;5默认情况下用于包含node.js核心模块的polyfills;错误?_Javascript_Laravel_Vue.js_Webpack_Web3 - Fatal编程技术网

Javascript “如何修复”;打破变化:网页包<;5默认情况下用于包含node.js核心模块的polyfills;错误?

Javascript “如何修复”;打破变化:网页包<;5默认情况下用于包含node.js核心模块的polyfills;错误?,javascript,laravel,vue.js,webpack,web3,Javascript,Laravel,Vue.js,Webpack,Web3,我想在vue&laravel 8上使用“web3”和“walletconnect/web3 provider”软件包。我使用npm I--save web3@walletconnect/web3 provider命令安装它,然后添加以下代码导入到vue import Vue from "vue"; import Web3 from "web3"; import WalletConnect from "@walletconnect/client&q

我想在vue&laravel 8上使用“web3”“walletconnect/web3 provider”软件包。我使用npm I--save web3@walletconnect/web3 provider命令安装它,然后添加以下代码导入到vue

import Vue from "vue";
import Web3 from "web3";
import WalletConnect from "@walletconnect/client";
import QRCodeModal from "@walletconnect/qrcode-modal"
import WalletConnectProvider from "@walletconnect/web3-provider";

const connector = new WalletConnect({
    bridge: "https://bridge.walletconnect.org", // Required
    qrcodeModal: QRCodeModal,
});
window.walletConnector = connector;

//  Create WalletConnect Provider
const provider = new WalletConnectProvider({
    infuraId: "27e484dcd9e3efcfd25a83a78777cdf1",
});

//  Enable session (triggers QR Code modal)
await provider.enable();
但我得到了这个错误:

未找到./node_modules/cipher base/index.js 2:16-43模块中的错误: 错误:无法解析中的“流” “/var/www/tok/node_modules/cipher base”

突破性更改:webpack<5用于包含node.js的多边形填充 默认情况下为核心模块。现在已经不是这样了。验证您是否 需要此模块并为其配置polyfill

如果要包含多边形填充,需要:

  • 添加回退“resolve.fallback:{“stream”:require.resolve(“stream browserify”)}”
  • 安装“stream browserify”如果不想包含polyfill,可以使用如下空模块:resolve.fallback:{ “流”:false}
./node_modules/keccak/lib/api/keccak.js 1:22-39模块中出错 发现:错误:无法解析中的“流” “/var/www/tok/node_modules/keccak/lib/api”

突破性更改:webpack<5用于包含node.js的多边形填充 默认情况下为核心模块。现在已经不是这样了。验证您是否 需要此模块并为其配置polyfill

如果要包含多边形填充,需要:

  • 添加回退“resolve.fallback:{“stream”:require.resolve(“stream browserify”)}”
  • 安装“stream browserify”如果不想包含polyfill,可以使用如下空模块:resolve.fallback:{ “流”:false}
./node_modules/keccak/lib/api/shake.js 1:22-39模块中出错 发现:错误:无法解析中的“流” “/var/www/tok/node_modules/keccak/lib/api”

突破性更改:webpack<5用于包含node.js的多边形填充 默认情况下为核心模块。现在已经不是这样了。验证您是否 需要此模块并为其配置polyfill

如果要包含多边形填充,需要:

  • 添加回退“resolve.fallback:{“stream”:require.resolve(“stream browserify”)}”
  • 安装“stream browserify”如果不想包含polyfill,可以使用如下空模块:resolve.fallback:{ “流”:false}
编译的网页包有3个错误


显然,此错误与网页包配置有关。我怎样才能解决它?有人能帮我吗?

我不知道这一点,但正如消息告诉您的,您是否尝试过按照建议安装
stream browserify
?您尝试了什么吗?我安装了“stream browserify”,并以resol.fallback.stream:Requetime.resolve(“stream browserify”)的形式将其添加到web包配置中。问题解决了:)谢谢。