1

由于以下代码段,我收到错误消息:

类型'{孩子:元素;appId: 字符串 | 不明确的; 服务器网址:字符串 | 不明确的; }' 不可分配给类型 'IntrinsicAttributes & MoralisProviderProps'。类型“{ children: Element;”中缺少属性“initializeOnMount” appId: 字符串 | 不明确的; 服务器网址:字符串 | 不明确的; }' 但在类型 'MoralisProviderInitializedProps'.ts(2322) MoralisProvider.d.ts(19, 5) 中是必需的:此处声明了 'initializeOnMount'。

这是我的 _app.jsx

import "../styles/globals.css";
import { MoralisProvider } from "react-moralis";

function MyApp({ Component, pageProps }:any) {

return (

 < MoralisProvider
   appId={process.env.NEXT_PUBLIC_APP_ID}
   serverUrl={process.env.NEXT_PUBLIC_SERVER_URL} >

 <Component {...pageProps} />

 </MoralisProvider>

        );
 }

 export default MyApp;

即使在vercel上部署也会出现同样的错误: 在此处输入图像描述

在此处输入图像描述

4

1 回答 1

1

只是为了进一步详细说明我的评论:您收到的错误通知initializeOnMount您组件中缺少该道具<MoralisProvider>,因为打字表明如此。这似乎与他们的文档不一致,因为他们的示例清楚地省略了 prop

但是,似乎可以通过简单地设置initializeOnMount={false}组件本身来解决此问题:

<MoralisProvider
  appId={process.env.NEXT_PUBLIC_APP_ID}
  serverUrl={process.env.NEXT_PUBLIC_SERVER_URL}
  initializeOnMount={false}>
  <Component {...pageProps} />
</MoralisProvider>
于 2022-02-06T14:04:48.390 回答