Next.js 不在服务器端渲染中渲染 CSS

sra*_*vis 8 javascript css server-side-rendering next.js

我已经使用创建了 next.js 应用程序,npx create-next-app并且没有对其进行任何更改。

我注意到imported .css样式在客户端渲染中正确渲染,但在服务器端渲染中无法正确渲染。

根据Next.js 文档,导入的 .css 应该可以正常工作。

_app.js

import '../styles/globals.css'

function MyApp({ Component, pageProps }) {
  return <Component {...pageProps} />
}

export default MyApp
Run Code Online (Sandbox Code Playgroud)

包.json

{
  "name": "next-test",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start"
  },
  "dependencies": {
    "next": "10.0.9",
    "react": "17.0.1",
    "react-dom": "17.0.1"
  }
}
Run Code Online (Sandbox Code Playgroud)

企业社会责任:

在此输入图像描述

固态继电器

在此输入图像描述

eno*_*och 7

如果您未处于生产模式,这是正常行为。

该医生指出:if you disable JavaScript the CSS will still be loaded in the production build (next start). During development, we require JavaScript to be enabled to provide the best developer experience with Fast Refresh.

参考

  • 我刚刚进行了下一个构建,然后开始检查生产构建。还是同样的问题。 (2认同)
  • 我已经创建了一个新的下一个项目,并且还进行了下一个构建和下一个启动,样式已加载。你用的是什么版本? (2认同)