自托管Bit Server组件预览及文档无法加载的问题求助
解决办法
- 确认Docker容器的
BIT_HOST环境变量配置正确,必须设置为外部可访问的服务器IP或域名(而非容器内部的localhost)。比如启动容器时添加参数:-e BIT_HOST=http://your-server-ip:3000,否则组件预览的资源URL会指向容器内部地址,外部无法加载。 - 检查端口映射是否完整:Bit主服务默认用3000端口,组件预览、文档服务可能需要额外端口(如3100),确保运行容器时映射所有必要端口,例如:
-p 3000:3000 -p 3100:3100,或在docker-compose.yml中补充对应端口配置。 - 导出组件时指定正确的远程scope:执行
bit export时需明确指向自托管服务器的scope,命令格式为bit export <your-scope-name> --remote <your-server-url>,避免使用默认云端scope导致资源路径错误。 - 查看浏览器开发者工具定位具体错误:打开预览页的Console和Network标签,若出现404错误,说明资源URL配置有误;若为CORS错误,需在Bit Server配置中开启跨域访问权限。
- 重新构建组件后再导出:本地先执行
bit build确保组件的预览、文档静态资源已生成,再执行bit export上传到自托管服务器。 - 验证容器内组件资源完整性:进入Docker容器,检查组件的预览、文档资源是否存在于指定目录(如
/bit/components下的对应文件),若缺失需重新导出。
内容的提问来源于stack exchange,提问作者huzhang
相关产品推荐
相关产品推荐

