Vuejs2 重用VueJS组件

Vuejs2 重用VueJS组件,vuejs2,vue-component,Vuejs2,Vue Component,我正在处理多个项目,我发现我在许多项目中重复使用了相同的组件,有时只是做了一些小的更改(比如页眉或页脚组件)。我想知道,对于我来说,在我所有的项目中包含这些通用组件的最佳方式是什么,这样,如果我必须更新一个组件(即,对标题组件进行更改),我就不必进入每个项目进行更改了?为了澄清这一点,我知道我可能需要为单个项目重新构建捆绑包,我只是不想让同一个头组件有50多个副本。有什么想法吗?我使用的是VueJS2,所有项目都存储在git存储库中 谢谢 我遇到了同样的问题-显然,可重用组件意味着只在一个项目中

我正在处理多个项目,我发现我在许多项目中重复使用了相同的组件,有时只是做了一些小的更改(比如页眉或页脚组件)。我想知道,对于我来说,在我所有的项目中包含这些通用组件的最佳方式是什么,这样,如果我必须更新一个组件(即,对标题组件进行更改),我就不必进入每个项目进行更改了?为了澄清这一点,我知道我可能需要为单个项目重新构建捆绑包,我只是不想让同一个头组件有50多个副本。有什么想法吗?我使用的是VueJS2,所有项目都存储在git存储库中


谢谢

我遇到了同样的问题-显然,可重用组件意味着只在一个项目中重用

如果您使用的是git,那么可以创建一个只包含可重用组件的分支(只包含组件目录,而不是完整的项目结构)。将该存储库签入实际项目的src目录(这本身就是一个git分支)


只要不将共享分支添加到外部项目,一切都会好起来

在一个单独的项目中创建一个包含可重用组件的库,并将其作为一个包上传到npm怎么样?

我会研究插件,也许是的,这就是我一直在做的事情。我一直在使用git的子模块和任何可重用组件的存储库