如何将Vue-cli项目代码改写以支持多个长尾词项目?

2026-04-09 05:500阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1133个文字,预计阅读时间需要5分钟。

如何将Vue-cli项目代码改写以支持多个长尾词项目?

应用场景:在ToB业务中,许多同类型产品,客户需求多样化,会寻求定制化服务。前端优化:主要集中在前端界面,如果改动不大,可以通过添加分支实现功能扩展。

应用场景

在toB端业务中,同样的产品,客户多多少少会要求一些定制化。从皮肤,图片,到一些小的功能的差异。
前端总是冲在最前面需要改的。如果改动不大的话,拉个分支有增加了维护的成本,分支拉多了,如果主干有一个问题相当于copy了n份,那个滋味简直不要太酸爽。那么,是否可以一套代码支持多个项目呢?

前段时间,接了一个需求,技术选型是VUE,用vue-cli搭建的。一套代码需要支持10几家客户,每家的皮肤,功能都有一些小的差异,主体流程大致是一样的。在这个场景下研究了一下解决方案。

思路

总体的思路模块化,然后在编译的时候根据输入命令直接组装不同的模块,打包出我们需要的页面。
这个地方就有两个问题:

1.如何划分页面,控制组件的颗粒度?

2.如何差异化编译?

项目结构

同样一个页面,有相同的部分,也有一些不一样的部分。vue本身的组件化思想很容易让我们想到把页面拆分成组件,然后把公共的提取出来,差异化的分别处理。

阅读全文

本文共计1133个文字,预计阅读时间需要5分钟。

如何将Vue-cli项目代码改写以支持多个长尾词项目?

应用场景:在ToB业务中,许多同类型产品,客户需求多样化,会寻求定制化服务。前端优化:主要集中在前端界面,如果改动不大,可以通过添加分支实现功能扩展。

应用场景

在toB端业务中,同样的产品,客户多多少少会要求一些定制化。从皮肤,图片,到一些小的功能的差异。
前端总是冲在最前面需要改的。如果改动不大的话,拉个分支有增加了维护的成本,分支拉多了,如果主干有一个问题相当于copy了n份,那个滋味简直不要太酸爽。那么,是否可以一套代码支持多个项目呢?

前段时间,接了一个需求,技术选型是VUE,用vue-cli搭建的。一套代码需要支持10几家客户,每家的皮肤,功能都有一些小的差异,主体流程大致是一样的。在这个场景下研究了一下解决方案。

思路

总体的思路模块化,然后在编译的时候根据输入命令直接组装不同的模块,打包出我们需要的页面。
这个地方就有两个问题:

1.如何划分页面,控制组件的颗粒度?

2.如何差异化编译?

项目结构

同样一个页面,有相同的部分,也有一些不一样的部分。vue本身的组件化思想很容易让我们想到把页面拆分成组件,然后把公共的提取出来,差异化的分别处理。

阅读全文