首先明确告诉大家,此IBPS平台无法通过 npm 升级,亦无法通过 cli 升级。

IBPS平台 不是一个独立的库,不能像其它插件一样通过 npm 升级版本,不仅这个项目,其实所有的 vue 管理系统脚手架都一样,由于本质上这类项目是一个初始模板,开发者需要做的是下载这些代码,并且根据自身需要去修改它们,然后基于此再去添加自己的业务代码,遂一旦您将代码下载到本地并且发生了修改,您是很难再跟随我们升级的。

iview-admin 作者在一次线下活动中也回答了现场观众的类似问题:

“这类项目一旦下载开始使用,基本是无法更新的。你在哪个时间点开始使用,这个项目就固定在什么版本了。”

那么可能您 follow 了我,或者 watch 了这个项目,看到我们经常更新代码,发布新的版本,也希望跟随一起更新,那怎么办呢?真的没有办法吗?

有以下两种可行方案:

  1. 请您在基于IBPS平台开发时尽量避免太多的自带模块或者组件改动,请记录修改的代码的记录,这样您可以在发现新版本时下载新的脚手架,并且较方便地将您的业务代码逐步迁移过去。这个方案比较繁琐,所以不建议经常使用,一个月或者几个月一次即可。
  2. 我们会尽量在发版时标明每个改动的提交记录,这样您可以选择性地更新部分新代码到您的项目中。同样在开发时尽量避免太多的自带模块或者组件改动,这样您可以直接将新的某个文件替换到您的项目中(由于代码是开放,如果需要完整带svn 提交记录源码的,请与销售联系;提供svn提交记录)。

当然个人建议是,做为一个中后台系统框架,稳定是第一诉求,不到万不得已不建议频繁更新,因为更新的成本挺高的,每一次大更新,都需要一次完整的回归测试,以确保功能正常运行。建议需要功能更新补丁就行了

引用参考文档:
https://d2.pub/doc/d2-admin/question/#%E5%A6%82%E4%BD%95%E6%9B%B4%E6%96%B0%E7%89%88%E6%9C%AC

文档更新时间: 2024-02-28 10:10   作者:hugh