NextJs+Prismic Slice Machine打开自定义类型时控制台报错求助
解决Slice Machine点击自定义类型“Page”触发React错误#185的方案
先获取完整错误信息:停止当前Slice Machine服务,用非压缩模式启动,命令为
NODE_ENV=development npm run slicemachine,重新触发错误后控制台会显示完整错误栈,能精准定位问题(比如字段配置错误、关联Slice缺失等)。检查自定义类型配置文件:找到
./slices-machine-config/customtypes/Page/index.json,确认:- JSON格式是否合法(无语法错误)
- 字段类型是否符合Slice Machine规范
- 是否引用了已删除或不存在的Slice
清理缓存:停止所有服务,删除项目根目录的
.slicemachine文件夹,再依次重启yarn dev和npm run slicemachine。检查依赖兼容性:确认
@slicemachine/adapter-next、prismic-reactjs等依赖版本与Slice Machine匹配,必要时更新Slice Machine到最新稳定版:npm update @slicemachine/core。兜底修复:导出“Page”自定义类型的配置文件,删除该类型后重新导入(导入前可先校验配置文件)。
内容的提问来源于stack exchange,提问作者TOVONIAINA ARISTIDE
相关产品推荐
相关产品推荐

