自己学习开发了一个基于vue的组件npm包,记录一下以免遗忘。
首先说明npm的提交策略,因为当时改变了npm镜像,所以发布npm的时使用的命令为:
npm publish --registry https://registry.npmjs.org
但好像还有其他改变镜像的方法,就只找了一种解决。
发布之前需要注册npm,方法百度上都有,就不画蛇添足了。
然后组件的开发跟着大神写写demo后发布就行,然后就遇到一个问题,发布成功后借用项目引入发现问题
import 'XXX' frrom 'XXXX'
会发现提示 'XXXX' not found,need "npm i --save XXXX"一句话,只有具体到组件目录下才能,如"XXXX/src"才能正确引入,经过各种大神文章对比学习,解决如下: 一定要在 package.json 下配置 main 属性,配置引入文件。
"main":"XX/XXX.js"