故障排除
解决 Studio Module 使用过程中的常见问题。
模态框相关问题
Studio 弹框不显示
问题: 点击”打开 Studio”后没有弹框显示
解决方案:
- 检查是否正确配置了
ModalsProvider
- 确保应用根部包含了
@mantine/modals
的 Provider
import { ModalsProvider } from '@mantine/modals';
// 确保这样包裹应用
<ModalsProvider>
<YourApp />
</ModalsProvider>
弹框显示异常
问题: Studio 弹框显示不完整或样式错误
解决方案:
- 检查 Mantine CSS 是否正确导入
- 确保没有全局 CSS 冲突
- 检查 z-index 层级问题
功能相关问题
无法保存配置
问题: 点击保存后没有响应或报错
解决方案:
- 检查 Entity Engine 实例是否正确传递
- 确保有足够的权限保存配置
- 查看浏览器控制台是否有错误信息
字段类型选择器为空
问题: 添加字段时,字段类型选择器没有选项
解决方案:
- 确保 Entity Engine 正确初始化
- 检查字段类型定义是否正确注册
- 刷新页面重新尝试
拖拽功能不工作
问题: 无法拖拽排序字段
解决方案:
- 检查是否在触屏设备上,可能需要使用长按拖拽
- 确保没有其他元素阻止拖拽事件
- 尝试刷新页面
性能相关问题
Studio 打开缓慢
问题: 首次打开 Studio 加载时间较长
解决方案:
- 这是正常现象,Studio 首次加载需要初始化组件
- 后续打开会明显加快
- 考虑在应用启动时预加载 Studio 组件
大量字段时操作卡顿
问题: 模型包含大量字段时操作响应慢
解决方案:
- 建议将复杂模型拆分为多个简单模型
- 使用分页或虚拟滚动(未来版本支持)
- 减少不必要的字段配置
兼容性问题
浏览器兼容性
支持的浏览器:
- Chrome 88+
- Firefox 84+
- Safari 14+
- Edge 88+
不支持:
- Internet Explorer(任何版本)
React 版本要求
确保使用兼容的 React 版本:
{
"react": "^19.1.0",
"react-dom": "^19.1.0"
}
调试技巧
启用调试模式
在浏览器控制台运行:
localStorage.setItem('entity-engine-studio-debug', 'true');
清除缓存数据
如果遇到配置异常,可以清除本地缓存:
localStorage.removeItem('entity-engine-studio-cache');
查看详细错误信息
打开浏览器开发者工具的 Console 面板,查看详细的错误信息和调试日志。
获取帮助
如果以上方案无法解决问题:
- GitHub Issues: 提交问题
- 文档: 查看其他文档页面获取更多信息
- 社区支持: 在相关技术论坛搜索或提问
Last updated on