Webpack PDFmake:PDFmake.createPdf不是函数
使用npm安装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
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。。。