如何构建用于构建多个站点的Vue应用程序

时间:2019-03-26 20:53:35

标签: vue.js multiple-sites

关于我要完成的工作的一些背景...

我在目前使用某些过时技术开发的多个电子商务网站上工作。我们确实有一个可以共享公共组件/视图/等的系统,但是有很多冗余。我们正在寻求使用诸如Vue之类的现代架构来重新开发站点,但是,我找不到有关在同一项目中设置多个构建的任何文献。 Vue有可能吗?如果在单个项目中执行此操作不容易,那么设置从共享目录中提取资产的多个项目会更容易吗?

建议的目录结构应类似于...

/base
| /assets
| /components
| /views

/brand1
| /assets
| /components
| /views

/brand2
| /assets
| /components
| /views

想法...

  • 能够在运行时或构建时指定品牌并将/ base和/ brand目录复制到一个临时位置(其中/ brand中的任何内容都被覆盖)都将是一个很棒的发现。这样做的一个缺点是,如果我们要对组件或视图进行少量更改,则在进行更改之前我们需要对其进行完全复制。这显然会增加冗余。想知道是否有办法做到这一点,但又有能力扩展/ base?

  • 另一个想法是在运行时或构建时指定品牌,然后从/ brand目录构建。每当该品牌需要访问共享组件时,都需要从/ base手动导入它。

关于如何在Vue应用程序中完成上述任何操作的想法?

0 个答案:

没有答案