用vue封装插件并发布到npm的方法步骤

2020-06-16 05:52:42易采站长站整理

2.1 打包到本地使用


npm build
npm pack

npm pack 之后,就会在当前目录下生成 vue-flag-list-1.0.0.tgz 的文件。

打开一个新的vue项目,在当前路径下执行(‘路径’ 表示文件所在的位置)


cnpm install 路径/vue-flag-list-1.0.0.tgz

在新项目的入口文件(main.js)中引入


import VueFlagList from 'vue-flag-list'
import 'vue-flag-list/dist/vue-flag-list.min.css'

Vue.use(VueFlagList)

在组件中使用


<flagCode height="30" width="120" @getCode="getCode"></flagCode>

methos: {
getCode(code) {
console.log(code)
}
}

2.2 发布到npm

1、在 npm官网 注册一个npm账号

2、切换到需要发包的项目根目录下,登录npm账号,输入用户名、密码、邮箱


npm login

3、最后一步,执行npm publish即可


# lin@lin-Pro in ~/www/vue-flag-list on git:master $ npm publish
# lin@lin-Pro in ~/www/vue-flag-list on git:master $ + vue-flag-list@1.0.0

三、后记

折腾了很久,终于把vue-flag-list插件的雏形发布出去了,这是一个很简单的插件,以后会继续维护它,添加更多的实用功能。

npm unpublish –force:移除一个发布包(也可以移除指定版本的包)
npm logout:登出用户