H5项目集成到飞书,ios正常显示,安卓无法显示页面

文章介绍了在手机端无法查看日志时,如何使用v-console插件进行调试。作者通过排除法确定问题可能出在飞书对ES6语法的不兼容。在vite.config.ts中将构建目标改为es2015,解决了页面无法打开的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、由于手机端没办法看到日志,我们需要借助插件来查看,这里借助v-console插件

1、先安装

npm install v-console

2、在main.ts中配置

// 生产环境移除VConsole
if (import.meta.env.MODE !== "production") {
  import("vconsole").then(({ default: VConsole }) => {
    new VConsole();
  });
}

二、问题分析

开始怀疑是语法和接口有报错,导致页面无法打开,在测试环境打开后发现日志没有任何报错,后面直接在index.html页面把script注释掉,随便写些内容,在发布后发现可以正常显示,到这里可能觉得是飞书不兼容es6语法

三、改写

在vite.config.ts中

import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import Components from "unplugin-vue-components/vite";
import { VantResolver } from "unplugin-vue-components/resolvers";
import vueJsx from "@vitejs/plugin-vue-jsx";
import * as path from "path";

const resolve = (p: string) => {
  return path.resolve(__dirname, p);
};

export default defineConfig({
  resolve: {
    alias: {
      "@": resolve("./src"),
    },
  },
// 主要是这里,默认是esNext,改为es2015
  build: {
    target: "es2015",
  },
  plugins: [
    vueJsx(),
    vue(),
    Components({
      resolvers: [VantResolver()],
    }),
  ],
});

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值