vue单页应用app定制问题探讨

现有项目用的vue全家桶,

现在有这么个需求:
【要新上一个或多个应用,业务逻辑不变,只是主题色、个别页面布局、图标、接口地址会不同。】

初步是想配置多页来实现资源公用,
但是ui组件库用的vant,vant的颜色定制是在vue.config.js 里配置,
那我如何配置不同应用使用不同的配置呢?
vant主题定制参考
如果vant颜色定制的问题能解决,采用多页的方案会不会还有什么别的缺点?

请问还有什么比较好的方案?
主要是不想维护两个几乎一样的代码,不然改个bug要改两遍。

阅读 1.8k
2 个回答

1、很难想象你开发多个外表一样的产品有啥用。
2、开发换肤功能可以实现换主题色、图标等。但是还要改接口地址,恐怕不是一个概念上的东西。

目前是打算 再打包的时候,给脚本传入一个命令来确定平台,然后根据平台加载不同的配置文件,
配置文件配置了:vant颜色变量、sass全局颜色变量、一些可能不同的图片路径、甚至是同一路由根据配置加载不同的页面组件等等

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题