我有一个vue.js
应用程序,试图通过使用wkhtmltopdf库生成PDF。
当尝试使用--debug-javascript
标志运行htmltopdf-function时,出现以下错误和一个空的pdf作为输出:
Warning: undefined:0 TypeError: 'undefined' is not an object
wkhtmltopdf
在QtWeb引擎上运行,因此我尝试添加一些polyfills。这是我的.babelrc
文件:
{
"presets": [
["@babel/preset-env", {
"targets": {
"browsers": ["defaults", "ie >= 10"]
},
"useBuiltIns": "entry"
}]
],
"plugins": ["@babel/plugin-transform-arrow-functions"]
}
在main.js
中,我正在导入babel polyfill:
import '@babel/polyfill'
在public/index.html
中,我在<head>
标签中的脚本上方添加了以下代码段:
<script>
Function.prototype.bind = Function.prototype.bind || function (thisp) {
var fn = this;
return function () {
return fn.apply(thisp, arguments);
};
};
</script>
但是我仍然收到此错误。有谁知道这里可能是什么问题,原因是我一无所知,因为我感觉自己在做进口等工作,以使polyfill起作用?
预先感谢