如果是开发一个全新的依赖
依赖开发过程中可以在其他本地项目中(后面使用A表示)使用调试,以查看实时效果
npm link
npm link Pname
其中Pname就是custom依赖的名称,即package.json中的name字段
添加webpack.config.js文件
如果不想暴露源码,可以先通过webpack打包后提供打包后的文件。
检查项目package.json的name和version,这将作为包的名称和版本
根据实际情况配置package.json中的main(入口文件)等字段
执行打包命令:
npm pack
执行完后会在项目根目录下生成一个[packagename].tgz压缩文件
补充:给依赖添加命名空间
如果希望打包的文件具有命名空间如@vue,只需修改pacakge.json的name,在前面加上命名空间,再执行步骤2的打包命令。生成的打包文件名就为test-tiny-ui-framework.tgz
我使用的是公司的Nexus Repository,将刚刚打包的文件上传到对应目录即可。