读书台
读书台
  • 发布:2022-01-07 10:28
  • 更新:2022-01-07 11:04
  • 阅读:1471

android 手机端运行 报错 TypeError: Cannot read property 'createElement' of undefined"

分类:uni-app

项目里 用了 openlayer 打算做地图开发
正常引用 在 浏览器 没问题 但是 在手机上 报错
1.刚开始 报错
App平台 v3 模式暂不支持在 js 文件中引用"ol/ol.css" 请改在 style 内引用
然后 照着网上就行修改 然后报错
2.Error in mounted hook: "TypeError: Cannot read property 'createElement' of undefined"
求大神给解答下

2022-01-07 10:28 负责人:无 分享
已邀请:
读书台

读书台 (作者)

目前 也没人回帖 我之前 用的 lang="renderjs" 的方式 导入的 cesium(另一个 地图开发的 相当于另一个 openlayer)
亲测 手机 平板 安卓的可是 使用 所以 我建议大家换个 项目引入 openlayer的 方式
貌似 直接 使用 npm ol 可能在手机端时 会报错 我也不保证我的对 大家有新的想法 可以跟我说

读书台

读书台 (作者)

亲测 有效
不需要 该 app。vue
只需要在 npm ol 正常 引用openlayer后
在 .vue的文件里面 这样写 <script >就行了
<template>
<div id="map" class="map">
</div>
</template>

<script module="ol" lang="renderjs">

该问题目前已经被锁定, 无法添加新回复