我有一个有多个客户的 vue 项目。客户端都有类似的组件,我保存在“公共”文件夹中:
clients
-- client1
---- ...
-- client2
---- ...
-- client3
---- ...
-- common
---- imports.js
---- ...
现在每个项目都有自己的 package.json 和 node_modules,如果我需要安装一个通用的依赖项,我只需将它安装在“common”中,然后将它导入到我的客户使用的“common\imports.js”中。
我在 webpack 中也有一个别名"common": "../common"来导入常用文件。
这一切都很好,但问题是一些包(如“vue”、“vuex”)存在于“common”的 node_modules 和客户端中,并且它被加载了两次。
如何将公共文件夹添加到我客户的 node_modules 中,这样他们就不会复制同一个库的版本?
莫回无
相关分类