Issue with jsPDF: Uncaught (in Promise) Error: Could not load dompurify: Error: cannot find module 'dompurify'

Issue with jsPDF: Uncaught (in Promise) Error: Could not load dompurify: Error: cannot find module 'dompurify'

我正在使用 npm 和 parcel 构建网络应用程序。 dist 文件被复制到 apache2 服务器,(所以不是 运行 在节点服务器下)并且当尝试使用 jsPDF 生成 PDF 时我收到此错误:

未捕获(在 Promise 中)错误:无法加载 dompurify:错误:找不到模块 'dompurify'

我认为这是一个问题,“sPDF 将在需要时动态加载它们(即:dompurify 和 html2canvas)(使用相应的模块格式,例如动态导入)。”但我不知道如何解决它。

我已经安装: npm install --save jspdf dompurify html2canvas

在我的 JS 中,我“从 'jspdf' 导入 jsPDF;

    // download PDF doc
    let filename = 'pdf-' + $('#fh-date').val() + '-'
        + $('#fh-num').val() + '.pdf';
    let doc = new jsPDF();
    let specialElementHandlers = {
      '#editor': function (element, renderer) {
        return true;
      }
    };

    doc.html($('#fh-tmp').html(), {
        'width': 100, // max width of content of PDF
        'elementHandlers': specialElementHandlers,
        callback: function (doc) {
            doc.save(filename);
        },
    });

我该如何解决这个问题。谢谢?

我刚刚 运行 在我的 vue 项目中遇到了这个问题,我通过使用“npm update”更新修复了这个问题。