Vuejs和生成pdf –未定义:0 TypeError:“未定义”不是对象

时间:2019-03-20 15:05:07

标签: javascript vue.js npm cross-browser babel

我有一个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起作用?

预先感谢

0 个答案:

没有答案