Angular项目出现Retrieving 'b5x-stateful-inline-icon' flag超时错误,求解决
解决 "Retrieving 'b5x-stateful-inline-icon' flag errored: timed out - falling back" 报错
这个错误源于Angular Material特性标志远程加载超时,以下是可落地的解决方法:
禁用特性标志远程加载:在
app.module.ts或Material配置文件中添加配置,阻止远程拉取特性标志:import { provideHttpClient } from '@angular/common/http'; import { provideAnimations } from '@angular/platform-browser/animations'; import { MAT_FEATURE_FLAGS_CONFIG, FeatureFlagsConfig } from '@angular/material/core'; @NgModule({ providers: [ provideHttpClient(), provideAnimations(), { provide: MAT_FEATURE_FLAGS_CONFIG, useValue: { disableRemoteFetching: true } as FeatureFlagsConfig } ] }) export class AppModule { }锁定Angular Material稳定版本:若使用的是预览版/开发版Material,可能存在兼容性问题,修改
package.json锁定稳定版本:"@angular/material": "^17.3.0"执行
npm install重新安装依赖后重启项目。清理缓存并重启:执行命令清理npm和Angular缓存:
npm cache clean --force ng cache clean之后用
ng serve重新启动项目。检查网络环境:该错误本质是远程资源请求超时,确保开发环境网络可正常访问Angular官方CDN,或切换稳定网络重试。
另外,确保你的鸡尾酒列表组件已正确引入MatIconModule,模板中图标使用符合规范,比如:
<mat-icon>local_bar</mat-icon>
内容的提问来源于stack exchange,提问作者Emir Tuközoğlu
相关产品推荐
相关产品推荐

