博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初探 vue 插件开发
阅读量:5889 次
发布时间:2019-06-19

本文共 1182 字,大约阅读时间需要 3 分钟。

开发一个 vue 插件,发布到npm并且,可以使用 npm 安装。

vue list 查看当前在线的模板信息

步骤如下:

  1. 初始化项目

运行项目:

npm installnpm run dev
  1. 写插件
    在 src 文件夹下面建 lib 文件夹,用于存放插件。lib 文件夹下再建 toast.js 和 toast.vue 两个文件。整个项目目录如下所示:

image

toast.vue 的内容如下:

{
{msg}}

toast.vue 是做一个 弹出提示,其中传入的参数有两个:toastMsg 和 isSHowToast,分别表示 提示消息以及是否显示提示。

toast.js 中写 install 方法,内容如下:

const toastPlugin = {    install: function(Vue) {        Vue.component(VueToastPlugin.name, VueToastPlugin)    }}// global 情况下 自动安装if (typeof window !== 'undefined' && window.Vue) {    window.Vue.use(toastPlugin)}// 导出模块export default toastPlugin
  1. 本地测试

本插件的功能就这么多,因为我们尚未发布,所以先进行本地测试。

3.1 将 App.vue 多余代码删除。

3.2 在 main.js 中引入

import App from './App.vue'import Toast from './lib/toast.js'Vue.use(Toast)new Vue({  el: '#app',  render: h => h(App)})

3.3 在 App.vue 中使用 toast (别忘记需要传递的参数)

3.4 本地测试的结果,如图,是所期望的

image

  1. 配置打包
    本地测试没有问题过后,我们就可以准备一下修改配置,为打包发布做准备。

4.1 修改 webpack.config.jsimage

4.2 修改 package.json

image

4.3 修改 .gitignore 文件
去掉 dist。

4.4 修改 index.html文件

4.5 项目打包

  1. 在npm上发布
    5.1 注册npm账号

移步 npm 官网。

5.2 本地控制台登录 npm 账号

5.3 发布

自己是一个五年的全栈工程师,这里推荐一下我的前端学习交流群:731771211,里面都是学习前端的,群里会不定期更新最新的教程和学习方法,有想学习web前端的,或是转行,或是大学生,还有工作中想提升自己能力的web前端党欢迎加入。点击:

转载地址:http://vwwsx.baihongyu.com/

你可能感兴趣的文章
forward和redirect的区别
查看>>
使用JavaMail完成邮件的编写
查看>>
洛谷P1576 最小花费
查看>>
封装了一个类,可生成验证码,缩略图,及水印图
查看>>
文件服务器 之 Debian下pureftpd的安装心得
查看>>
第一阶段项目总结
查看>>
Java集合详解
查看>>
myeclilpse打开文件所在位置的图标消失后的找回方法
查看>>
Java面向对象编程概述
查看>>
Android利用文本分割拼接开发一个花藤文字生成
查看>>
哈夫曼树的实现
查看>>
12-18Windows窗体应用小程序之记事本(1)
查看>>
毕业论文一次性修改所有字母和数字的字体
查看>>
结构体:HASH表模板
查看>>
[转]理解Linux文件系统之inode
查看>>
在i3 Cpu上允许64位系统
查看>>
视频编解码学习之五:差错控制及传输
查看>>
Postman教程
查看>>
python模块--os模块
查看>>
HSSFRow获取单元格方法与区别
查看>>