我遇到了同样的问题,以下方法对我有用:
将 Google Material Icon CSS 添加到 globals.css 文件而不是 xxxx.module.css。我这样做后,图标名称起作用了
我发现的解决方法是使用代码点而不是图标名称:
<Head>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons"
rel="stylesheet" />
</Head>
<span className="material-icons"></span>
我通过禁用字体优化解决了这个问题:https://nextjs.org/docs/basic-features/font-optimization
这对我有用
// global.scss
@import 'https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,1,0';
我遇到了同样的问题,并使用普通的
head
标签修复了它,而不是从 "next/head"
导入它
<head>
<link
href="https://fonts.googleapis.com/css?family=Material+Icons|Material+Icons+Outlined|Material+Icons+Two+Tone|Material+Icons+Round|Material+Icons+Sharp"
rel="stylesheet"
/>
</head>