通用组件库publish后npm i 安装包结构问题解决(含node_modules忽略无效问题)

问题描述:
npm i 自己写的通用组件库,那感觉就像是把那个项目直接cv进了另一个项目的node_modules里,离谱…
经过多方百度:
解决方案如下:
在自己写的通用组件库那个项目下有个.gitignore,没有的话就自己创建一个吧,也可以用.npmignore
(注:如果有.npmignore的话.gitignore将不会生效,因为.npmignore优先级比.gitignore高)
通用组件库publish后npm i 安装包结构问题解决(含node_modules忽略无效问题)_第1张图片

坑:

我在通用在组件库项目中有使用axios(可能内含form-data,不确定哈勿喷)、element-ui,
publish后npm i 再去看包结构发现node_modules一直存在(内含axios、element-ui、dorm-data文件夹),ignpre忽略的node_modules貌似无效
解决办法:
干掉下面红色圈出部分,再publish => npm i,然后就发现包里的node_modules就被忽略了
通用组件库publish后npm i 安装包结构问题解决(含node_modules忽略无效问题)_第2张图片

此坑如有更好解决办法联系我噢,感谢啦!!

你可能感兴趣的:(备忘录,前端浅谈,npm,vue.js,前端)