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”更新修复了这个问题。
我正在使用 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”更新修复了这个问题。