我正在使用npm和宗地构建一个Web应用程序。 dist文件被复制到apache2服务器(因此不在节点服务器下运行),并且尝试使用jsPDF生成PDF时出现此错误:
未捕获(承诺)错误:无法加载dompurify:错误:找不到模块“ dompurify”
我认为这是“ sPDF然后会在需要时(使用各自的模块格式,例如动态导入)动态加载它们(即:dompurify和html2canvas)”的问题。但我不知道该如何解决。
我已经安装: npm install-保存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);
},
});
如何解决此问题。谢谢吗?
答案 0 :(得分:2)
我刚在我的Vue项目中遇到了这个问题,我通过使用“ npm update”进行更新来解决此问题。