使用npm安装pdfmake
之后:
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')