V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
justwe7
V2EX  ›  前端开发

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

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