我正在使用 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”更新来解决这个问题。

关于javascript - jsPDF : Uncaught (in Promise) Error: Could not load dompurify: Error: cannot find module 'dompurify' 问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63550114/

10-11 12:37