auos 2023-09-20 17:26 采纳率: 100%
浏览 5
已结题

关于QT使用VUE的问题!

我准备使用QML+vue创建应用,加载HTML页面没问题,但是如果HTML中引入了vue,就会出错。就是做中加上 这样。运行灯时候,会提示uncaught syntaxerror :unexpected token =
这个和直接在某些浏览器中出现的错误一样,使用直接载入vue.global.js的方式,在win10 edge中是可以正确运行。在火狐50.1.0以及ie中均不能正确运行。我使用的QT环境是Linux系统下的5.62版本。请问这个和QT的webengineview内核版本有关吗?

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-09-20 17:31
    关注

    引用 皆我百晓生 小程序回复内容作答:
    对于您在使用 QT 中的 QML+Vue 创建应用过程中遇到的问题,如果在 HTML 中引入 Vue 时出现错误,提示 "uncaught syntaxerror: unexpected token =",这与 QT 的 WebEngineView 内核版本相关。由于 WebEngineView 使用的是 Chromium 内核,不同的版本可能支持的 JavaScript 语法和功能有所不同。

    在您目前使用的 QT 环境中,可能出现了不兼容的 JavaScript 语法或功能,导致 Vue 引入失败。这种情况可能在不同的浏览器和版本中都会发生。

    为了解决这个问题,您可以尝试以下几个方法:

    1. 确保您使用的是 Vue 的兼容版本。某些版本的 Vue 可能使用了新的 JavaScript 语法或功能,而您的 QT 环境可能不支持。尝试使用较旧版本的 Vue,以确保兼容性。

    2. 检查 QT 的 WebEngineView 内核版本。确保您的 QT 环境中使用的是较新的 WebEngineView 版本,以获得更好的 JavaScript 兼容性和功能支持。您可以尝试升级 QT 或者查阅 QT 文档,以了解您当前使用的 WebEngineView 内核版本是否支持您所需的 JavaScript 语法和功能。

    3. 将 Vue 引入为全局变量而不是直接加载 vue.global.js 文件。您可以通过在 HTML 文件中引入 Vue 的 CDN 或者将 vue.global.js 文件放置在服务器上,并通过 <script> 标签的方式引入该文件,而不是直接在 HTML 页面中使用 <script> 来加载 Vue。

    请注意,由于 QT 的 WebEngineView 使用的是 Chromium 内核,可能与特定的浏览器版本和内核版本有所不同。因此,您可能需要根据不同的浏览器和环境进行适配和调整。如果问题仍然存在,建议查阅 QT 和 WebEngineView 的相关文档或向 QT 官方支持寻求进一步的帮助。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月29日
  • 已采纳回答 9月21日
  • 创建了问题 9月20日

悬赏问题

  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测