Strapi 真的又香又臭

2024 年 11 月 5 日
 gary907478

最近 Strapi 升级到 V5 版本了,作为一个从 v3 版本一路用过来的人。真的感觉 Strapi 又香又臭。

每次大版本变更,很多 api 都会变。文档也要很久才能更新完整。搞了半天升级尝试了下 v5 ,好多之前的写法逻辑都有变化。心智负担真的重。

但是,拿来直接做简单的 CRUD CMS 又真的很方便。

搞来搞去,发现 js ecosystem 有的时候真的太愿意折腾了。弄得我这种牛马一个 Strapi 竟然有三种不同的写法逻辑,遭不住。

点名批评 v4 的 data.attributes 的层层嵌套。

5861 次点击
所在节点    程序员
19 条回复
daddyLi
2024 年 11 月 5 日
其实 data.attributes 嵌套用工具函数转一下也能用,就是 v5 不支持 mysql 5.7 了有点蛋疼,公司 rds 没法升级。还有 v5 的附件上传没法和实体创建一起 formData 一把梭了。

同意 cms 方便是真方便啊,目前种种限制只能 v4 养老了。另外也有关注 payload ,用 nextjs 写的,不知道以后发展能不能跟上 strapi
vvong
2024 年 11 月 5 日
v5 的 documentId 是真的难用 每次更新 id 值都会变 难受
sphawkcn
2024 年 11 月 5 日
这个跟 Directus 差不多吧,试试 Directus ?
chris1015
2024 年 11 月 5 日
同感。昨天迁移 v3 的 strapi ,本来想着趁此机会升级到 v5 ,但折腾了老半天各种问题。后来还是继续用 v3 。
oukichi
2024 年 11 月 5 日
哈哈哈有同感啊我的朋友
Belmode
2024 年 11 月 5 日
为了简化开发,其实引入了更多的复杂度.....
livib
2024 年 11 月 5 日
有没有 strapi 接入微信支付的例子
xaoflysho
2024 年 11 月 5 日
@livib 你说的 Stripe ?
0x4b0082
2024 年 11 月 5 日
以前玩过一下 稍微做了几张表的数据以后 扭头就跑了
fqzz
2024 年 11 月 5 日
坚守 v4 ,没必要就不升级。。
livib
2024 年 11 月 5 日
@xaoflysho 就是 strapi 接入微信支付的例子,cms 涉及会员系统的
Kodama
2024 年 11 月 5 日
有尝试过 directus 吗,为什么选择了 strapi
echo0x000001
2024 年 11 月 5 日
有尝试过 nocobase 吗
gary907478
2024 年 11 月 5 日
@vvong 这个真的是,我第一次尝试的时候还是习惯的用 fetch id 。搞了半天发现现在要 fetch documentId ,前两个版本几年的使用习惯,结果现在搞了个别的写法,遭不住。
gary907478
2024 年 11 月 5 日
@sphawkcn 公司技术栈,没得搞
gary907478
2024 年 11 月 5 日
@Kodama 早期公司技术栈,我自己的话肯定不想用的。宁肯 Java 多花时间搞一搞也比这种不受自己控制的开源 cms 好。年纪越大,越喜欢稳定了。
snowlee
2024 年 11 月 6 日
@gary907478 #16 喜欢稳定那还升级个啥,版本直接锁死
paradox8599
2024 年 11 月 6 日
试过一次,感觉不是很好用。
目前在用: https://keystonejs.com
tlerbao
2024 年 11 月 6 日
directus 用过吗,好像比 strapi 牛逼

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1086654

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX