# npm编写插件
- 创建一个文件夹,npm init
- 创建一个index.js
const obj={
add(a,b){
console.log(a*b*4)
}
}
const arr={
push(a,b){
if(a instanceof Array){
a.push(b)
}
}
}
export{obj,arr}
//module.exports={obj,arr}
//babel编译后这两种方式在vue-cli3都能生效
发布 npm adduser
输入密码和账号 邮箱
npm publish( 每次编译都需要更改版本号! )
项目引入
npm i weinpmtest --save
<template>
<div class="login-wrap">
</div>
</template>
<script>
import {obj} from "weinpmtest"
//const {obj,arr} =require("weinpmtest")
export default {
data: function(){
return {
}
},
mounted(){
obj.add(3,5);
let arr1=[3,4]
arr.push(arr1,6)
console.log(arr1)
}
}
</script>
- npm version patch 升级版本
- npm publish