NextJS 和 Vercel:网站不呈现/使用 CSS 和 ReactJS

Posted

技术标签:

【中文标题】NextJS 和 Vercel:网站不呈现/使用 CSS 和 ReactJS【英文标题】:NextJS & Vercel: Website not rendering/using CSS & ReactJS 【发布时间】:2020-10-26 19:02:14 【问题描述】:

我们的企业目前正在探索 Vercel 以部署我们用 React 和 NextJS 编写的新着陆页。在本地(纱线开发)运行它们时,一切正常(css 导入和 React 挂钩)。在 Vercel 上部署时,CSS 和 React 都不起作用

项目组织如下(概念上):

./src/pages/_app.tsx:导入css(也使用tailwind)并将应用程序包装到IconContext.Provider(用于图标)

./src/pages/index.tsx:导出(默认)组件,它使用内部反应组件来渲染/钩子来处理逻辑

过去几个小时我们一直在调试这个问题,但仍然不知道错误在哪里(因为我们可以完美地在本地启动它们)。

您可以在这里查看网站:https://fudeo-flutter-advanced-git-master.aleamakers.vercel.app/

你能理解哪里出错了吗?谢谢

【问题讨论】:

你试过运行yarn build && yarn start - yarn dev 只是一个开发实例。 - 此外,vercel 仪表板显示什么? 【参考方案1】:

已解决并发现“错误”:我是个彻头彻尾的白痴,React 在现实中工作。我认为相反,因为缺少 css,这让一切变得一团糟。

我在 purgecss 中遇到的错误:清除 css 的规则不正确,并且在构建时它正在消除所有自定义 css。

感谢@Ramakay 的帮助。实际上,使用 yarn build && yarn start 使得在本地复制一切变得更简单(在 package.json 中没有注意到它们)。

【讨论】:

以上是关于NextJS 和 Vercel:网站不呈现/使用 CSS 和 ReactJS的主要内容,如果未能解决你的问题,请参考以下文章

如何将 nextjs 应用程序置于维护模式(使用 Vercel)

NextJS <Link> 在生产中不起作用(Vercel)

Vercel 上 Nextjs 应用程序中的 CORS

NextJS / vercel - 504 错误'FUNCTION_INVOCATION_TIMEOUT'

NextJS 部署到 Vercel:找不到 404 页面

在 Vercel 上部署的 Nextjs 中的 api 请求出现 504/502 错误