成形的前端项目,如何进行更好的 toB 定制(千人千面的定制)

2021-02-01 15:22:31 +08:00
 justwe7
前端页面是一整套完善的服务流程,页面很多,然后对接甲方来盈利,甲方会要求定制前端页面上的某些元素,比如“A 服务”改为“B 金牌套餐”这样的,单纯这样的定制还好,我们做了一套配置的后台,将这些可能会被定制的元素都通过接口来控制。
但是不可避免的有奇葩的甲方,各种乱七八糟的给你提出定制要求,比如某个页面请求接口返回异常 toast 本来就是标准的逻辑,他就提出不弹出 toast 这样的定制,然后这种定制还不可能会被别的甲方复用,目前就是在代码中加一下 if...else...,因为页面很多,不同的页面有不同的奇葩定制,基本现在处于重复搬砖中,单纯的体力活。
vueSSR 的项目,我目前有点想法是不是可以在 AST 中做这样的定制,就不用各个页面来回来的去修改了(但是感觉修改难度会高很多,而且还是没有从根本解决掉问题),想问问各位吴彦祖有什么更好的思路去做这样的业务吗?
680 次点击
所在节点    前端开发
4 条回复
Leonard
2021-02-01 15:26:49 +08:00
标准服务给优惠,定制服务要加钱
justwe7
2021-02-01 15:38:13 +08:00
@Leonard 已经加钱了 o(╥﹏╥)o,所以不能拒绝,只能被精神 qj
buhi
2021-02-07 20:54:40 +08:00
你把这些可能定制化的部分, 比如 toast, 抽象成一个接口比如 IToast, 然后注入这些依赖, 需要替换直接替换接口实现者就行了
看看 inversifyjs 把
bojue
2021-02-08 12:08:15 +08:00
可以考虑采用动态模板页面,不用的页面抽取成不同的慢板,包括路由都可以重构成不同的可配置动态 JSON,不同的客户不同的配置,生产不同的网站内容

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

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

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

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

© 2021 V2EX