关于我要完成的工作的一些背景...
我在目前使用某些过时技术开发的多个电子商务网站上工作。我们确实有一个可以共享公共组件/视图/等的系统,但是有很多冗余。我们正在寻求使用诸如Vue之类的现代架构来重新开发站点,但是,我找不到有关在同一项目中设置多个构建的任何文献。 Vue有可能吗?如果在单个项目中执行此操作不容易,那么设置从共享目录中提取资产的多个项目会更容易吗?
建议的目录结构应类似于...
/base | /assets | /components | /views /brand1 | /assets | /components | /views /brand2 | /assets | /components | /views
想法...
能够在运行时或构建时指定品牌并将/ base和/ brand目录复制到一个临时位置(其中/ brand中的任何内容都被覆盖)都将是一个很棒的发现。这样做的一个缺点是,如果我们要对组件或视图进行少量更改,则在进行更改之前我们需要对其进行完全复制。这显然会增加冗余。想知道是否有办法做到这一点,但又有能力扩展/ base?
另一个想法是在运行时或构建时指定品牌,然后从/ brand目录构建。每当该品牌需要访问共享组件时,都需要从/ base手动导入它。
关于如何在Vue应用程序中完成上述任何操作的想法?