开发者社区> 问答> 正文

请教下各位,钉钉企业h5内部程序是不是不支持vue router 浏览器?

请教下各位,钉钉企业h5内部程序是不是不支持vue router 浏览器,微信访问程序都正常,钉钉就是一片空白

展开
收起
ZZW 2023-11-01 14:35:30 134 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    支持的,我上个项目就是使用的vue进行开发的,没有啥问题,vue用的还是3.2版本去开发的

    2023-11-02 15:05:28
    赞同 展开评论 打赏
  • 您好,钉钉企业H5内部程序可能不支持vue router浏览器。这可能是因为钉钉内置浏览器不完全支持某些最新的JavaScript语法或特性。确保您使用的Vue版本、uview-plus版本和其他依赖库与钉钉内置浏览器的兼容性良好。您可以查阅钉钉内置浏览器的文档或开发者社区,了解其支持的JavaScript版本和特性。此外,尝试更新Vue和uview-plus至最新版本,并查看是否仍然出现错误。同时,检查您的Vite打包配置,确保正确地处理了JavaScript语法和特性。

    2023-11-02 14:47:12
    赞同 展开评论 打赏
  • 钉钉企业H5内部程序是支持Vue Router的,但是需要注意一些配置和兼容性的问题。以下是一些可能的原因和解决方法:

    • 需要在Vue Router的构造函数中设置mode为hash,而不是history,因为钉钉内部程序不支持HTML5 History模式。例如:
    const router = new VueRouter({
      mode: 'hash', // 使用hash模式
      routes: [
        // 定义路由
      ]
    })
    
    • 需要在钉钉开发者后台配置您的应用首页地址和服务器出口IP,以保证您的应用能够正常访问和加载。
    • 需要在钉钉开发者后台开启审批回调,并设置回调地址和加解密参数,以保证您的应用能够正常接收和处理钉钉的事件。
    • 需要在应用中引入钉钉JSAPI,并调用dd.ready和dd.error方法,以保证应用能够正常使用钉钉的功能。
    2023-11-01 14:59:17
    赞同 1 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
基于浏览器的实时构建探索之路 立即下载
Vue.js在前端服务化上的实践与探索 立即下载
基于浏览器的实时构建探索之路--玄寂 立即下载