Webpack PDFmake:PDFmake.createPdf不是函数

Webpack PDFmake:PDFmake.createPdf不是函数,webpack,pdfmake,Webpack,Pdfmake,使用npm安装pdfmake后: npm install pdfmake --save-dev 使用webpack编译捆绑包时,运行时出现错误: pdfmake = require 'pdfmake' pdfmake.createPdf(doc_definition).download('test.pdf') 说: pdfmake.createPdf is not a function 我已经阅读了建议,安装了脚本加载器,并将要求更改为: pdfmake = require 'script

使用npm安装
pdfmake
后:

npm install pdfmake --save-dev
使用
webpack
编译捆绑包时,运行时出现错误:

pdfmake = require 'pdfmake'
pdfmake.createPdf(doc_definition).download('test.pdf')
说:

pdfmake.createPdf is not a function
我已经阅读了建议,安装了脚本加载器,并将要求更改为:

pdfmake = require 'script!pdfmake'
但这会带来更多的错误。此外,我不知道需要什么脚本加载程序。有什么建议吗

编辑 如上所述,NPM似乎安装了
pdfmake
的节点(服务器端)版本,而不是浏览器端版本,两者都有完全不同的API。这应该是浏览器端的正确流量:

npm install pdfmake --save-dev
pdfmake = require 'pdfmake'
pdfmake.createPdf(doc_definition).download('test.pdf')

服务器端不支持createPdf方法

但是我尝试了
var PDF=require('pdfmake/build/pdfmake')
,错误消失了

此外,我建议您也购买
vfs\u字体

var PDF\u font=require('pdfmake/build/vfs\u font')

然后像这样设置
pdfmake.vfs


PDF.vfs=PDF_Fonts.pdfMake.vfs

我想他们在服务器端有不同的API。。。