前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >自定义UI组件发布到npm仓库

自定义UI组件发布到npm仓库

作者头像
张苹果
发布于 2022-09-22 02:03:47
发布于 2022-09-22 02:03:47
5270
举报
文章被收录于专栏:vaevae

一,进入npm官网注册账户。

  1. npm官网:https://www.npmjs.com/

二,打开控制台,输入 nrm ls 查看源,需要保证当前源是npm源。

如果不是,则需要改回来 npm config set registry https://registry.npmjs.org/

PlainBashC++C#CSSDiffHTML/XMLJavaJavascriptMarkdownPHPPythonRubySQL

#修改下载仓库为淘宝镜像

  npm config set registry http://registry.npm.taobao.org/

#如果要发布自己的镜像需要修改回来

  npm config set registry https://registry.npmjs.org/

三,输入 npm login 进行登录,(注意密码是隐藏的。还要输入邮箱验证码)

四,登录之后 npm publish 提交到npm仓库。(注意是在当前项目文件夹,并且你的项目名需要保证在npm仓库中没有,如果他人已创建该仓库名,则需要更换名称)

到这已经结束了,等待提交完成就行了,(如果下次还需提交,记得修改版本号,不能与之前一致)

打开项目输入命令 yarn add zhangweicheng-ui 即可安装自己的组件在项目中使用。

PlainBashC++C#CSSDiffHTML/XMLJavaJavascriptMarkdownPHPPythonRubySQL

//安装组件

yarn add zhangweicheng-ui

//卸载组件命令

npm uninstall zhangweicheng-ui

在 main.js 中全局注册使用

PlainBashC++C#CSSDiffHTML/XMLJavaJavascriptMarkdownPHPPythonRubySQL

//引入组件

import zhangweichengUi from 'zhangweicheng-ui'

//引入css

import 'zhangweicheng-ui/dist/zhangweicheng-ui.css'

//注册

Vue.use(zhangweichengUi)

在项目中使用

PlainBashC++C#CSSDiffHTML/XMLJavaJavascriptMarkdownPHPPythonRubySQL

//基本按钮展示

<vae-button>原始按钮</vae-button>

<vae-button type="primary">百搭按钮</vae-button>

<vae-button type="success">成功按钮</vae-button>

<vae-button type="warning">警告按钮</vae-button>

<vae-button type="warm">暖色按钮</vae-button>

<vae-button type="danger">危险按钮</vae-button>

<vae-button type="info">信息按钮</vae-button>

Button组件属性参数

参数名

参数描述

参数类型

可选值

默认值

size

尺寸

string

medium(中等),small(小型),mini(迷你)

-

type

类型

string

primary(主要的)success(成功)warning(警告)danger(危险)info(信息)text(文本)

-

scale

点击缩放动画

boolean

true(是)false (否)

true

plain

是否朴素按钮

boolean

true(是)false (否)

false

round

是否圆角按钮

boolean

true(是)false (否)

false

circle

是否圆形按钮

boolean

true(是)false (否)

false

disabled

是否禁用状态

boolean

true(是)false (否)

false

icon

图标类名

string

-

-

color

背景颜色

string

-

-

fontColor

字体颜色

string

-

-

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022/07/12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Node安装配置
npm 默认的 registry ,也就是下载 npm 包时是从国外的服务器下载,国内很慢,一般都会指向淘宝.
张苹果
2022/11/16
5450
Node安装配置
使用Git向码云提交代码
PlainBashC++C#CSSDiffHTML/XMLJavaJavascriptMarkdownPHPPythonRubySQL
张苹果
2023/02/24
8440
使用Git向码云提交代码
在npm上发布基于Vue2.x开发的UI组件库(记录篇)
基于Vue开发的UI组件库肯定是要公用的,虽然可以在每创建一个Vue项目时可以复制这些组件,如果组件比较大的情况下呢?是不是很不方便呢? 解决这一办法,就是发布到npm官网上,要想在npm上发布你的js,你肯定要有npm账号。https://www.npmjs.com 官网上注册一直报错
游离于山间之上的Java爱好者
2022/08/09
5740
在npm上发布基于Vue2.x开发的UI组件库(记录篇)
从零实现一套属于自己的UI框架-发布到npm
如今前端工程师的要求越来越高了,需要掌握的技术点越来越多了,会一些基本的前端技能完全适应不了快速变化的前端领域了。接下来我将从零实现一个自己的UI组件库并发布到npm上,提供给需要的朋友参考也总结下自己对封装组件的理解方便以后复习。
Nealyang
2020/02/19
1.4K0
如何实现一个公共组件库上传到npm并在项目中使用
一般多个项目使用一些公共组件的时候,我们没必要在每个项目里写公共组件代码,我们可以将公共组件封装成一个库,上传至npm,这样我们在项目中使用就可以直接从npm下载直接使用。当然我们也可以搭建自己本地的npm镜,而本文主要讲述上传npm。
can4hou6joeng4
2023/11/29
8680
搭建npm私有仓库——verdaccio
Verdaccio 是一个简单的、零配置要求的本地私有 npm 注册表。无需整个数据库即可开始!Verdaccio 开箱即用,带有自己的小型数据库,并且能够代理其他注册表(例如 npmjs.org),并在此过程中缓存下载的模块。对于那些希望扩展其存储功能的人,Verdaccio 支持各种社区制作的插件,以连接到服务,例如 Amazon 的 s3、Google Cloud Storage或创建您自己的插件
Karl Du
2023/10/20
1.1K0
搭建npm私有仓库——verdaccio
项目下载 Nexus 私有库管理的 npm 包
前端技术层面由于组件定制化封装需求,公司业务安全需求,需要把 npm 的封装好的包发布到公司自己的私有服务器上,由于 maven 也需要用到私服,架构组选择了 nexus 做 npm 和 maven 的私服,方便统一维护和管理,目前开发阶段除了封装好的包,其他前端包先用 npm 官方库中的版本,后期后会把所有 npm 包源换成私有库地址
草帽lufei
2022/07/29
1.6K0
项目下载 Nexus 私有库管理的 npm 包
发布npm包,你也可以的
本文简单地记录了发布一个npm包的过程,以便自己后续参考使用,也为有需要的朋友提供一点思路。
程序员白彬
2020/07/10
8330
发布npm包,你也可以的
史上最贴心NPM私服搭建辅导
•微信公众号 《JavaScript全栈》•掘金 《合一大师》•Bilibili 《合一大师》•verdaccio[1]
合一大师
2020/07/20
2K0
史上最贴心NPM私服搭建辅导
使用开源软件搭建轻量的 NPM 私有仓库:Verdaccio
本篇内容,我们来聊聊使用开源软件 Verdaccio 搭建轻量的 NPM 私有仓库。
soulteary
2024/12/05
2880
使用开源软件搭建轻量的 NPM 私有仓库:Verdaccio
如何发布npm包(vue组件)
如何在NPM上发布自己的第一个vue组件库,是每一名vue前端开发人员必经的进阶之路,本文将结合作者的实践项目,为各位读者详细讲解所有的操作步骤,相信你在阅读本文后,就能立马动手。
ymktchic
2022/07/01
4K4
如何发布npm包(vue组件)
使用Docker搭建Npm私服Verdaccio
搭建npm私服可以选用多个软件,博主选用verdaccio搭建,什么是Verdaccio呢?官方解释:Verdaccio 是一个 Node.js创建的轻量的私有npm proxy registry。简单来说,我们设计的组件库有隐私性,不方便上传npm,我们就可以部署一个Npm私有服务。
can4hou6joeng4
2023/11/29
5860
手把手教你写一个Vue组件发布到npm且可外链引入使用
前言 我们为什么要写个组件上传到npm镜像上呢,我们肯定遇到过这样一个场景,项目中有很多地方与某个功能相似,你想到的肯定是把该功能封装成Component组件,后续方便我们调用。但是过了一段时间,你
Sneaker-前端公虾米
2021/06/21
4560
手把手教你写一个Vue组件发布到npm且可外链引入使用
一个合格的中级前端工程师需要掌握的技能笔记(下)
Github来源:一个合格的中级前端工程师需要掌握的技能 | 求星星 ✨ | 给个❤️关注,❤️点赞,❤️鼓励一下作者
达达前端
2021/10/09
1.7K0
一个合格的中级前端工程师需要掌握的技能笔记(下)
Vue3组件库工程化实战 --Element3
随着对前端功能和性能的不断提高,前端早就不是一段内嵌于页面的一段JS代码了。已经进化为一个系统复杂的工程了。 下面我就结合element3组件库的搭建经验。带大家搭建一个mini版组件库。
@超人
2021/03/18
1.3K0
Vue3组件库工程化实战 --Element3
从0到1开发一个自己的npm包完整过程
其实开发一个自己的 npm 包也不难,如果一个东西需要在我们很多项目中复用,那封装成一个公共的 npm 包就是一个很好的方式,也方便统一维护和管理,步骤主要有以下6个步骤:
人人都是码农
2024/05/28
1.1K0
从0到1开发一个自己的npm包完整过程
手把手带你学微信小程序 —— 如何开发属于自己的第三方微信小程序组件库
前言:大家可能见惯了各种 Vue,React 等前端组件库的开发教程,但是 微信小程序组件库的 开发教程可能就很少见到了,今天我将从自己踩的各种坑,总结出如下最佳开发实践
Gorit
2022/05/18
1.1K0
手把手带你学微信小程序 —— 如何开发属于自己的第三方微信小程序组件库
npm发布包以及更新包还有需要注意的几点问题(这里以发布vue插件为例)
在此之前,你需要去npm官网注册一个属于自己的账号,记住自己的账户名以及密码、邮箱,后面会用的到。
Vam的金豆之路
2021/12/01
1.1K0
npm发布包以及更新包还有需要注意的几点问题(这里以发布vue插件为例)
VuePress搭建项目组件文档
前言 【音乐博客】上线啦! 为什么会想到写文档了呢? 因为一个项目如果没有文档的话,对接难度增加,其次也方便自己看自己的代码,士别三日,代码当刮目相待,方便他人,更方便自己 启发:还是因为同事最近在研究饿了么,然后顺道发现饿了么的文档是跟代码的组件绑在一起,想要抽离出其文档,结果发现耦合性太高,也想着自己的项目也应该有个文档,于是受到启发后,去了解一下发现vuepress还是挺不错的,md写文档 最近一直在二次封装饿了么组件,封装好之后可放在vuepress文档上 网站效果样式 六个方面 1. 下载vu
玖柒的小窝
2021/12/03
4930
VuePress搭建项目组件文档
将vue组件发布为npm包
如果没有全局安装@vue/cli-init,还需要先安装@vue/cli-init
conanma
2021/12/06
1.2K0
推荐阅读
相关推荐
Node安装配置
更多 >
LV.0
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文