Vue组件打包成库和使用库的方法

 

1、打包前准备

切换到公司私服地址

npm config set registry  http://192.168.1.90:8081/repository/npm-hosted/(上传的时候一定切换到这个地址)

Npm login (提示输入usernamepassword)

Npm publish(上传到npm私服)

 

2、打包

在项目中新建一个lib文件夹,新建文件install.jslib.js;

Install.js

lib.js

package.json中配置

buildlib中配置打包后生成文件名称、上传到私服名称、入口文件

main:中主要打包后指定所需js文件

 

 

3、项目中使用

首先切换到镜像地址 npm config set registry http://192.168.1.90:8081/repository/npm-group/

其次安装 npm install managemeng-sys-test --save

然后在main.js引入

在组件中使用

 

4、npm打包使用过程中遇到的问题及总结

1)npm install依赖,报错node-gyp rebuild...

 解决办法:npm install -g node-pre-gyp(由于国内网络问题,部分npm包安装时使用node-pre-gyp进行二进制源码编译时,会默认从github下载文件。“网络条件不支持”情况下,会导致编译失败)

2)npm login 报错“Unable to authenticate, need: BASIC realm=“Sonatype Nexus Repository Manager

 解决办法:找到C/user/Administrator(具体文件路径可能不一样) 中.npmrc文件,删除下面红色框内部分(缓存信息),再次登录即可