猿问

在 npm 项目中使用公共文件夹

我有一个有多个客户的 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 中,这样他们就不会复制同一个库的版本?


紫衣仙女
浏览 224回答 1
1回答

莫回无

我在这个问题中写了如何将我的所有客户链接到我的公共图书馆:Webpack 使用错误的 node_modules 文件夹至于重复库错误,我在答案中写了我如何克服它。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答