Qt 语法错误:解析错误-Wkhtmltopdf与react pdf js lib

Qt 语法错误:解析错误-Wkhtmltopdf与react pdf js lib,qt,pdf,reactjs,wkhtmltopdf,pdfjs,Qt,Pdf,Reactjs,Wkhtmltopdf,Pdfjs,我正在使用wkhtmltopdf版本0.12.2.1(带补丁的qt)来呈现我的reactJs应用程序!它工作得很好,直到我添加了react pdf jslib来呈现在我的应用程序中生成的pdf。我遵循react pdf js文档(请参阅)中描述的代码使其正常工作 pdf是在我的页面中呈现的,看起来确实很酷。但是,当我再次尝试运行wkhtmltopdf以生成应用程序任何页面的pdf时,返回以下错误: desenv01@desenv01-PC:~$ wkhtmltopdf -O Landscape

我正在使用wkhtmltopdf版本0.12.2.1(带补丁的qt)来呈现我的reactJs应用程序!它工作得很好,直到我添加了
react pdf js
lib来呈现在我的应用程序中生成的pdf。我遵循react pdf js文档(请参阅)中描述的代码使其正常工作

pdf是在我的页面中呈现的,看起来确实很酷。但是,当我再次尝试运行wkhtmltopdf以生成应用程序任何页面的pdf时,返回以下错误:

desenv01@desenv01-PC:~$ wkhtmltopdf -O Landscape --print-media-type --debug-javascript  http://localhost:3000/report/1 report.pdfLoading pages (1/6)
Warning: undefined:0 ReferenceError: Can't find variable: Float64Array
Warning: http://localhost:3000/assets/js/app.js:46789 SyntaxError: Parse error
Counting pages (2/6)                                               
Resolving links (4/6)                                                       
Loading headers and footers (5/6)                                           
Printing pages (6/6)
Done
然后,我转到我的app.js查看第46789行的内容:

    set href(href) {
      clear.call(this);
      parse.call(this, href);
    },

    get protocol() {
      return this._scheme + ':';
    },
    set protocol(protocol) {
      if (this._isInvalid)
        return;
      parse.call(this, protocol + ':', 'scheme start');
    },
错误发生在显示
parse.call的行上(this,href)
,它是
pdf.combined.js
脚本的一部分

我在网上找不到任何解决方案,所以我想知道是否有人知道我做错了什么,或者有没有办法解决这个问题


谢谢..

我使用
wkthmltopdf
12.3
12.4
遇到这个问题,因为我的IDE设置为nag我使用
var
而不是
let
。问题是为这些版本的程序提供动力的旧的Qt引擎无法识别新型的ES6关键字。不确定你是否能做出反应。否则,您可以尝试使用较新Qt的最新版本

可能重复的