使用内置的Next.js CSS加载器,而不是legacy
@zeit/next-sass。
- 用替换
@zeit/next-sass
软件包sass
。 next.config.js
将其删除或保留为空配置。
next.config.js
module.exports = { };按照错误消息中的建议移动全局CSS。
/pages/_app.js
import '../global-styles/main.scss'export default function MyApp({ Component, pageProps }) { return <Component {...pageProps} />}您以前可能没有此错误,因为Next.js放弃了对文件中的全局CSS的支持,而
/pages/_app.js不仅仅是在最新版本中。
要将样式仅添加到特定的组件或页面,可以使用CSS模块的内置支持。
例如,如果您有一个组件,则
Button.js可以创建一个Sass文件
button.module.scss并将其包含在该组件中。
内置Sass支持
添加组件级CSS



