多个前端小项目,怎么让基础代码复用啊,每一个项目都是通过 vue-cli 脚手架生成的

2020-08-12 09:11:19 +08:00
 darknoll

公司原项目都是 C++做的,现在打算把其中的一些功能分拆成一个个独立的 web 应用,领导要求这些应用可以单独部署或者选择其中几个部署。

4454 次点击
所在节点    程序员
25 条回复
phobal
2020-08-12 12:52:14 +08:00
公用的函数方法比较简单,你可以把他们抽离出来发布成 npm 包。
组件的话要看你的组件是基础组件还是业务组件,基础组件的话就发布成 npm 包,如果是业务组件的话可以尝试将他们做成物料库。可以参考 https://ice.work/docs/materials/about

如果不想发布成 npm 包可以参考楼上几位说的,git submodules 、monorepo 都可以实现。

另外也可以考虑使用 微前端 的方案,比如使用: https://github.com/umijs/qiankun
gouflv
2020-08-12 13:47:02 +08:00
npm package > git subtree/module
PainAndLove
2020-08-12 13:54:23 +08:00
mono-repo 了解一下
nagisme
2020-08-12 18:14:31 +08:00
mono 或者私有 npm
iamobj
2020-08-13 07:33:11 +08:00
可以用 lerna

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/697564

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX