pdf制作成一个文件

pdf make in a single file

嘿,我在导出 pdf 制作功能时遇到问题:

var pdfMake = require('pdfmake/build/pdfmake.js');
var pdfFonts = require('pdfmake/build/vfs_fonts.js');
pdfMake.vfs = pdfFonts.pdfMake.vfs;

export default pdfMake;

导入带有自定义 webpack 别名的文件 pdfMakeGenerator:

const pdfMake = require('pdfMakeGenerator');
pdfMake.createPdf(docDefinition).download("test");

这给了我这样的错误:

pdfMake.createPdf is not a function

我的解决方案是这样做的:

var pdf = require('pdfmake/build/pdfmake.js');
var pdfFonts = require('pdfmake/build/vfs_fonts.js');
pdf.vfs = pdfFonts.pdfMake.vfs;

export const pdfMake = pdf;

然后

const { pdfMake } = require('pdfMakeGenerator');