Open heyushuo opened 4 years ago
你这样的话是单个use使用,如果多个的话如何像element use一次使用呢
我说的是发布完成使用的话 现在我每次使用都得use使用,我想一次性像elementUI一样use一次使用
我说的是发布完成使用的话 现在我每次使用都得use使用,我想一次性像elementUI一样use一次使用
这个就是单纯的发布一个组件,使用的时候直接import 你想搞成elementui那种,你只需要吧组件挂载到全局然后就可以在任何地方使用了
vue 组件发布为 npm 包,分为如下三个步骤
github 项目地址
一.创建 package.json 文件
在官网给了一个最基础的 npm 包的 package.json 配置文件如下
官网地址 creating-a-package-json-file
二.配置 webpack 打包 vue 组件和解析文件
当用户在下载你的包的时候,devDependencies 字段下依赖包并不会下载,dependencies 字段是必须安装的依赖
umdNamedDefine
在 src 目录下创建一个 index.js 最为 webpack 的入口文件,创建一个 component 文件写自己的组件,common 放一些公用样式或者文件
在 index.js 文件引入写好的组件,并导出组件
接下来可以执行如下命令,生成需要发布包的文件
到这里第二部就算完成了,大家也可以把自己平时写的组件全部复制过来就可以.
接下来就是最重要的一步注册 npm 包,发布自己的包
三.创建 npm 账号以及发布流程
这里需要注意:一定要确保本地镜像为 npm,不然无法提交成功
npm 发布包的一些相关命令
再发布前需要配置.npmignore 文件,忽略一些无用的文件
如下图看一下具体执行的过程
以上就完成了发布自己的包