我对 React 还很陌生(一般来说是 webdev),并使用
npx create-react-app
构建了一个简单的 hello world。
但是,在运行它时(无论是使用简单的
npm start
,还是构建和使用serve
),在使用我的本地地址(即:192.168.1.2
)而不是localhost
加载页面时,我收到以下错误或127.0.0.1
Uncaught (in promise) TypeError: crypto[_0xfb7f08(...)] is not a function
at action ((index):1:11288)
at new Promise (<anonymous>)
at (index):1:11164
at _0x2f754d ((index):1:11647)
at Object.get ((index):1:12733)
at (index):1:46867
at _0x1daff0 ((index):1:47019)
at HTMLDocument.<anonymous> ((index):1:47823)
紧接着
Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received
我尝试过用谷歌搜索这个问题,但不知道如何正确搜索解决方案,此时我不知道还能尝试什么。感觉要么是一些非常明显的东西,但我只是忽略了它,要么是某些东西已被弃用,现在不再正常工作。
即使解决方案只是“使用 X 代替”,我也想了解此错误来自何处。
我曾经遇到过一次,我相信这个问题在某种程度上与 window.crypto (https://developer.mozilla.org/en-US/docs/Web/API/Window/crypto) 以及包含在节点。我想使用window.crypto,但不知何故我得到了nodeJS加密库,它要么有不同的签名,要么在浏览器中不起作用。检查您的文件,如果您在任何地方使用加密,或者它来自库,请确保您的依赖项正确(尽可能少地开始,请检查一些教程)。