迁移指南
从旧包名迁移
早期仓库内的包名为 fmap-js、fmap-react(未发布到 npm)。正式发布后统一改为:
| 旧包名 | 新包名 |
|---|---|
fmap-js | @indoor-map/fmap-js |
fmap-react | @indoor-map/fmap-react |
替换步骤:
bash
# 1. 更新依赖
pnpm remove fmap-js fmap-react
pnpm add @indoor-map/fmap-js @indoor-map/fmap-react
# 2. 批量替换 import
rg -l "from 'fmap-js'" src | xargs sed -i '' "s/from 'fmap-js'/from '@indoor-map\/fmap-js'/g"
rg -l "from 'fmap-react'" src | xargs sed -i '' "s/from 'fmap-react'/from '@indoor-map\/fmap-react'/g"API 本身没有变化,FMap、FMapNavigation、FMapProvider 等导出名称与用法保持一致。
Fengmap SDK 版本
- 本库基于 Fengmap SDK v3.2.0 封装并测试。
- 使用其他版本时建议先运行完整示例验证兼容性,官方文档部分接口在新旧版本间存在差异。
注意事项
@indoor-map/fmap-js的 UMD 全局对象名仍为FMap(window.FMap),dist 文件名也未变化,<script>用法不受影响。@indoor-map/fmap-react需要react >= 18、antd >= 5。