pdfmake使用npm 安装后:
npm install pdfmake --save-dev
Run Code Online (Sandbox Code Playgroud)
并webpack在运行时与我捆绑在一起时出现错误:
pdfmake = require 'pdfmake'
pdfmake.createPdf(doc_definition).download('test.pdf')
Run Code Online (Sandbox Code Playgroud)
说:
pdfmake.createPdf is not a function
Run Code Online (Sandbox Code Playgroud)
我已经阅读了此建议,安装了脚本加载器并将需求更改为:
pdfmake = require 'script!pdfmake'
Run Code Online (Sandbox Code Playgroud)
但这带来了更多的错误。此外,我不知道需要什么脚本加载器。有什么建议么?
编辑
如上所述这里它好像NPM安装的节点(服务器端)版本pdfmake,而不是browserside版本,两者具有完全不同的API。对于浏览器而言,这应该是正确的流程:
npm install pdfmake --save-dev
pdfmake = require 'pdfmake'
pdfmake.createPdf(doc_definition).download('test.pdf')
Run Code Online (Sandbox Code Playgroud)
在服务器端不支持方法 createPdf。
服务器端 pdfmake Nodejs - TypeError:pdfmake.createPdf 不是函数 #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;
| 归档时间: |
|
| 查看次数: |
2442 次 |
| 最近记录: |