龙空技术网

Vue实战3——Toast插件与项目打包

第2学堂 52

前言:

现时同学们对“vue append用法”大致比较注重,咱们都需要学习一些“vue append用法”的相关知识。那么小编同时在网摘上网罗了一些有关“vue append用法””的相关文章,希望大家能喜欢,大家快快来学习一下吧!

1.封装的Toast插件;

2.打包并在安卓手机上运行;

第2学堂原创

Toast插件️

封装一个toast插件来替换之前的alert提示

视频加载中...

代码index.vue

<script setup>defineProps({  msg: {    default: ''  }})</script><template>  <div class="v-toast">    {{ msg }}  </div></template><style scoped>.v-toast {  background: rgba(0, 0, 0, 0.55);  position: fixed;  top: 30%;  left: 50%;  transform: translateX(-50%);  color: white;  padding: 8px 12px;  border-radius: 4px;  z-index: 99;}</style>
index.js
import toastVue from "./index.vue";import { createVNode, render } from "vue";let timerexport function Toast(msg, duration = 3000) {  let div = document.querySelector(".toast-container");  if (!div) {    // 创建一个dom节点    div = document.createElement("div");    div.setAttribute("class", "toast-container");    document.querySelector("body").appendChild(div);  }  // 在此处创建toast组件并挂载属性  const VNode = createVNode(toastVue, {    msg,  });  // 渲染节点到指定dom  render(VNode, div);  // 延时销毁  clearTimeout(timer)  timer = setTimeout(() => {    render(null, div);  }, duration);}
打包️

视频加载中...

在打包之前修改一下vite.config.js的配置,因为这个项目最终访问是不经过服务器直接打开的所以要设置base:'./'

第2学堂原创

然后在终端中输入npm run build即可进行打包,打包成功后会获得一个dist文件夹。

如果想继续打包成apk在自己的安卓手机上测试的话这边建议使用HBuilderX,登录并且实名认证(需上传身份证)后就可以打包成测试apk。

点击左上角新建项目,选择5+App,默认模板,填写好项目名称后点击创建。修改manifest.json配置,应用标识id点击重新获取,图标配置中设置下APP图标,模块配置中取消不必要的权限勾选。

图标

下载图标「链接」

将刚刚build好的dist文件夹下的文件复制到新创建好的项目下。点击菜单栏-发行-云打包,填写包名,选择公共测试证书。(HBuilder已实名认证可以省略这步)如果打包弹出未实名认证弹框,点击上面链接前往实名。打包完成后将apk发送到手机安装,不要用微信发文件,后缀名会被修改导致用不了。

正文结束

第2学堂原创

标签: #vue append用法