gpt4 book ai didi

webpack - PDFmake:pdfmake.createPdf 不是函数

转载 作者:行者123 更新时间:2023-12-03 13:42:23 27 4
gpt4 key购买 nike

安装后pdfmake使用 npm:

npm install pdfmake --save-dev

并使用 webpack 编译包运行时出现错误:
pdfmake = require 'pdfmake'
pdfmake.createPdf(doc_definition).download('test.pdf')

说:
pdfmake.createPdf is not a function

我已阅读 this建议,安装脚本加载器并将要求更改为:
pdfmake = require 'script!pdfmake'

但这给出了更多的错误。此外,我不知道需要什么脚本加载器。有什么建议?

编辑
如所述 here似乎 NPM 安装了 pdfmake 的节点(服务器端)版本而不是浏览器端版本,两者都有完全不同的 API。这应该是浏览器端的正确流程:
npm install pdfmake --save-dev
pdfmake = require 'pdfmake'
pdfmake.createPdf(doc_definition).download('test.pdf')

最佳答案

不支持服务器端方法 createPdf。

Server side pdfmake Nodejs - TypeError: pdfmake.createPdf is not a function #1355

但我试过了 var PDF = require('pdfmake/build/pdfmake')错误消失了。

另外我建议你获取 vfs_fonts
var PDF_Fonts=require('pdfmake/build/vfs_fonts')
并设置 pdfmake.vfs像这样
PDF.vfs = PDF_Fonts.pdfMake.vfs;

关于webpack - PDFmake:pdfmake.createPdf 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35494376/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com