# 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
最后更新: 9/20/2022, 8:45:39 AM