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