使用vuecli3开发自己的npm包

1.创建项目

vue create mynpm

2.写组件

3.在src目录下创建index.js,代码如下,根据实际情况修改

import Vue from "vue"
import mycomponent from './components/mycomponent .vue'

let MyPlugin = {
	version: '1.0.0'
};

MyPlugin.install = function(Vue) {

	if (this.installed) return;

	Vue.component(mycomponent.name, mycomponent)

};

// auto install
if (typeof window !== 'undefined' && window.Vue) {
	MyPlugin.install(window.Vue);
}

Vue.use(MyPlugin)

export default MyPlugin

4.修改package.json

  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint",
    "build-npm": "vue-cli-service build --target lib --name mynpm ./src/index.js"
  },
  "main": "dist/mynpm.common.js",
  "private": false,
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/xxx/xxx"
  }

5.运行 build-npm 命令打包

6.登录npm

npm login

没账号的话先去注册 npm官网地址

7.发布

 npm publish

8.安装

发布成功后就可以通过npm安装了

npm install mycomponent -S

9.使用

import 'mycomponent' 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值