问题描述:
npm i 自己写的通用组件库,那感觉就像是把那个项目直接cv进了另一个项目的node_modules里,离谱…
经过多方百度:
解决方案如下:
在自己写的通用组件库那个项目下有个.gitignore,没有的话就自己创建一个吧,也可以用.npmignore
(注:如果有.npmignore的话.gitignore将不会生效,因为.npmignore优先级比.gitignore高)
坑:
我在通用在组件库项目中有使用axios(可能内含form-data,不确定哈勿喷)、element-ui,
publish后npm i 再去看包结构发现node_modules一直存在(内含axios、element-ui、dorm-data文件夹),ignpre忽略的node_modules貌似无效
解决办法:
干掉下面红色圈出部分,再publish => npm i,然后就发现包里的node_modules就被忽略了
此坑如有更好解决办法联系我噢,感谢啦!!