2

我正在尝试部署 Docusaurus v2,但我不断收到此错误:

Creating an optimized production build...

√ Client
  Compiled successfully in 18.44s

× Server
  Compiled with some errors in 20.74s
Error: Minified React error #321; visit https://reactjs.org/docs/error-decoder.html?invariant=321 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.
...
...
...
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! website@0.0.0 deploy: `docusaurus deploy`
npm ERR! Exit status 1

我在一个团队中工作,每个人都在同一个仓库deploy工作,似乎对大多数人都有效。错误解码器链接表明它可能是:

  1. React 和 React-dom 的版本不匹配。
  2. 打破钩子规则。
  3. 同一个应用程序中有多个 React 副本。

我尝试更新所有内容,包括 React 和 react-dom。

鉴于它适用于大多数人,我看不出它怎么可能是 2 或 3。一切都在本地运行良好。有什么建议可以尝试部署吗?

4

1 回答 1

0

我遇到了同样的问题 - 我修改了const {siteConfig} = useDocusaurusContext();in的默认值index.js,将其移出函数。

一旦我将它移回功能中就可以工作。

(可能对您没有帮助,因为您说它对某些人有用,但是,嘿,对我有用!)

于 2021-08-20T13:12:46.017 回答