详解如何在npmjs上上传和更新属于自己的组件库(下)

简介: 详解如何在npmjs上上传和更新属于自己的组件库

🔥三、上传组件库

❤️1、先将npm源切换到npm

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

2、注册npm账号

已有账号可跳过。

首先去npmjs官网注册账号,一定要邮箱验证。

官网地址:npm

20210908203251773.png

当然也可以使用npm命令注册: 看下面

bash终端注册账号:

npm adduser

2021090820522346.png

按上图提示输入账号密码。Tip:输密码时字符不会显示出来,并且去邮箱验证账号,不验证push不了包。

20210908205357536.png

❤️3、登陆账号

已登录账号可跳过。(使用npm whoami这条命令查看)

用命令创建账号会自动登录。官网手动创建的可如下操作:

npm login


20210908210134551.png


我这边用huqinggui这个账号来演示。

❤️4、发布(推送)包

npm publish

2021090821030819.png


从终端来看包是发布成功了,我们打开我们的npmjs来看,包是否存在。


20210908210456102.png


哈哈,这不就是我们发布的包吗??


Tip:如果推送不成功,说明可能存在同名的包,请改下package.json里的name再发布。具体的命令以及错误处理地址:❤️npm常用命令以及npm publish常见问题处理方法❤️_纸飞机博客-CSDN博客


修改了包后再publish报错就需要修改package.json中的version,相当于发布一个新的版本。例如第一次提交的1.0.0 => 1.0.1 ,第二次便可以发布了。


四、使用组件库

❤️1、npm install 组件库

npm i my_npm_comp

20210909201331302.png

20210909201410434.png


包已经安装成功我们接下来引入。

❤️2、使用组件库

我们以vue为例,注意由于我们用的是原生js做的组件库,故可用在任何场景,当然你如果用vue或者react写的也是可以作为组件库的。

App.vue


<template>
  <div id="app">
      <button @click="openAlert()">打开Alert</button>
      <button @click="openToast()">打开Toast</button>
  </div>
</template>
<script>
import myLibs from 'my_npm_comp'
import 'my_npm_comp/style.css'
export default {
  name: "App",
  components: {},
  data() {
    return {
    };
  },
  methods: {
    openAlert(){
      myLibs.Alert.show();
    },
    openToast(){
      myLibs.Toast.show("我是toast!", "success", 3000);
    }
  },
};
</script>

我们来演示演示:

image.png

使用非常完美。就这样一个完整的组件库完美制作成功了。组件库不仅限于使用原生js来制作哦!小伙伴们可以自己动手尝试一遍哦,也可以自己做一套把常用的方法上传上去,随取随用,很舒服的。

相关文章
|
7月前
|
前端开发
组件库的使用
组件库的使用
40 1
|
2月前
|
JavaScript 前端开发 API
vue3中常用插件的使用方法:按需引入自定义组件,自动导入依赖包,自动生成路由,自动生成模拟数据
vue3中常用插件的使用方法:按需引入自定义组件,自动导入依赖包,自动生成路由,自动生成模拟数据
712 0
简单易操作 VsCoe离线安装插件【步骤+图片+插件】
这篇文章介绍了在Visual Studio Code (VSCode) 中进行离线安装插件的详细步骤,包括如何下载插件、以SVN插件为例的离线安装过程、通过命令行安装以及一个更加简单的离线安装方式,还提供了操作界面的截图帮助理解。
简单易操作 VsCoe离线安装插件【步骤+图片+插件】
|
4月前
|
JavaScript 前端开发 编译器
纯前端如何实现批量dom转图片,并下载成压缩包
【8月更文挑战第22天】纯前端如何实现批量dom转图片,并下载成压缩包
99 0
|
5月前
|
监控 JavaScript Serverless
函数计算产品使用问题之如何部署一个未构建的Vue项目,并实现从Gitee仓库自动同步更新
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
7月前
|
数据安全/隐私保护 开发者 iOS开发
上传IPA后需要多久才能在构建版本中看到应用?
上传IPA后需要多久才能在构建版本中看到应用?
|
7月前
|
数据安全/隐私保护 开发者 iOS开发
上传 IPA 后需要多久才能在构建版本中看到应用?
上传 IPA 后需要多久才能在构建版本中看到应用?
|
7月前
|
前端开发 JavaScript
前端 dlhelper 下载辅助库(支持链接后台下载、代理下载、Blob 数据下载,针对代理下载灵活使用)
前端 dlhelper 下载辅助库(支持链接后台下载、代理下载、Blob 数据下载,针对代理下载灵活使用)
84 1
组件库 | 步骤条
在写移动端步骤条的时候,发现第三方的步骤条满足不了需求,于是手写了一个
|
JavaScript 测试技术 开发工具
从0搭建vue3组件库:自动化发布、管理版本号、生成 changelog、tag
从0搭建vue3组件库:自动化发布、管理版本号、生成 changelog、tag
454 0