Qt 语法错误:解析错误-Wkhtmltopdf与react pdf js lib
我正在使用wkhtmltopdf版本0.12.2.1(带补丁的qt)来呈现我的reactJs应用程序!它工作得很好,直到我添加了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
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的最新版本 可能重复的