1***@qq.com
1***@qq.com
  • 发布:2022-01-07 10:28
  • 更新:2022-01-07 11:04
  • 阅读:1132

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 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

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

1***@qq.com

1***@qq.com (作者)

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

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

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