javascript - jsPDF问题:未捕获(在Promise中)错误:无法加载dompurify:错误:找不到模块'dompurify'
问题描述
我正在使用 npm 和 parcel 来构建一个 Web 应用程序。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”进行更新来解决这个问题。
推荐阅读
- json - 使用 Asp.net MVC Core 3.1 的 JsonResult 的正确代码是什么?
- r - 使用 cumsum 在 ggplot 中绘图
- database - 使用另一个表中的非空值更新 sqlite 表
- java - @JsonTypeName 不起作用并在尝试解析子类型时返回 Missing type id
- twitter - 是否可以按关注者数量搜索 Twitter 用户?
- development-environment - 从 CS50 开发环境迁移
- c - 偏航旋转:基于零的 mins/maxs 重新计算 mins/maxs
- php - 通过 PHP 从 csv 文件返回第一个结果
- bulletphysics - 在 PyByllet 中应用扭矩控制使物体飞离场景
- machine-learning - 使用高斯分布自动选择异常检测的特征