Meteor-导入没有大气的jsPDF



一开始,我希望能够在生成的pdf文件中添加不同的字体。答案是在StackOverFlow中找到的,然而,如果我使用cli命令"流星添加jsPDF:core"通过大气添加jsPDF,我就无法编辑这些文件,因为它们会被重新生成,因此会被重写(jsPDF.js文件藏在流星文件结构中的某个地方)。

因此,我尝试以正常的方式导入jsPDF

<script type="text/javascript" src="jsPDF/jspdf.js"></script>
<script type="text/javascript" src="jsPDF/jspdf.plugin.standard_fonts_metrics.js"></script> 
<script type="text/javascript" src="jsPDF/jspdf.plugin.split_text_to_size.js"></script>
<script type="text/javascript" src="jsPDF/jspdf.plugin.from_html.js"></script>

(jQuery已包含在流星中)。

然后我试着运行我的代码

doc.save('hello.pdf');

并获得

Uncaught ReferenceError: saveAs is not defined"

来自jspdf.js

当我通过流星安装jsPDF时,这个错误并没有发生(我想要手动安装的原因是编辑jsPDF文件)。

在Meteor中,使用jQuery导入包不是首选方式。相反,您可以按照以下步骤操作。

在项目中创建一个目录包。

在/包中克隆库

git clone https://github.com/michaelbishop/meteor-jsPDF.git
mv meteor-jsPDF jspdf

然后你可以手动将这个包添加到你的项目中,并编辑你想要的文件:

meteor add jspdf

Stackoverflow关于手动添加包的讨论:如何在没有陨石的情况下安装大气包?

最新更新