我正在使用 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/