记录:封装Vue组件并发布到npm.js

本文介绍了如何在Vue项目中创建一个可复用组件,配置并打包成npm库,然后发布到npm仓库。步骤包括编写组件、配置打包脚本、执行打包命令、初始化package.json、设置npm源、发布组件以及如何在其他项目中安装和使用该组件。
摘要由CSDN通过智能技术生成

1、在vue项目中写一个组件(保证组件能正常使用)

<template>
  <div>
    <div>{{ text }}</div>
  </div>
</template>
<script>
export default {
  name: "TestUi",
  props: {
    text: {
      type: String,
      default: () => '我是文本'
    }
  },

2、在组件同级目录下创建index.js文件,内容如下:

 3、打包npm包配置,在package.json中配置打包脚本

在这里插入图片描述

"buildnpm": "vue-cli-service build --target lib ./src/myComponents/index.js --name test-ui --dest test-ui"

–target lib: 启动文件的路径
–name:打包后生成的文件名
–dest: 打包后生成的文件夹名

4、执行命令 npm run buildnpm, 会生成test-ui的文件夹,里面有打包好的各种文件

 npm run buildnpm

 5、进入test-ui文件夹,执行 npm init -y 生成局部的package.json,自己定义组件库名称 name,版本号 version(每次修改需更新版本号)

npm init -y

6、修改源,如果之前有修改过npm的源需要改回来

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

7、在src/test-ui目录里 执行 npm publish 推送,如果没有配置过用户会提示你进行用户密码等校验;或者提前输入 npm adduser 配置用户信息,配置完继续执行npm publish

npm publish

8、推送成功后就可以去npm仓库去看自己上传的组件了, 直接搜索组件名即可,比如

9、使用:

npm install testhuanhuan-ui

在main.js中引入

import TestUi from 'testhuanhuan-ui'
Vue.use(TestUi )

在界面中

<TestUi text="我是测试文本" />

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值