Javascript Meteor-导入无大气的jsPDF

Javascript Meteor-导入无大气的jsPDF,javascript,meteor,jspdf,Javascript,Meteor,Jspdf,起初,我希望能够在生成的pdf文件中添加不同的字体。这个问题的答案可以在StackOverFlow中找到,但是,如果我使用cli命令“meteor add jsPDF:core”通过atmosphere添加了jsPDF,我就无法编辑这些文件,因为它们将被重新生成并因此被重写(jsPDF.js文件隐藏在meteors文件结构的某个地方) 因此,我尝试以正常的方式导入jsPDF <script type="text/javascript" src="jsPDF/jspdf.js"><

起初,我希望能够在生成的pdf文件中添加不同的字体。这个问题的答案可以在StackOverFlow中找到,但是,如果我使用cli命令“meteor add jsPDF:core”通过atmosphere添加了jsPDF,我就无法编辑这些文件,因为它们将被重新生成并因此被重写(jsPDF.js文件隐藏在meteors文件结构的某个地方)

因此,我尝试以正常的方式导入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>
得到

Uncaught ReferenceError: saveAs is not defined"
jspdf.js


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

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

在项目中创建一个目录包

在/packages中克隆库

git clone https://github.com/michaelbishop/meteor-jsPDF.git
mv meteor-jsPDF jspdf
然后,您可以手动将此包添加到项目中,并编辑所需的文件:

meteor add jspdf

Stackoverflow关于手动添加包的讨论:

谢谢!开始向那个方向移动。然而,当你把东西打包到atmosphere中时,它必须与你发布的可用git包不同吗?所以我在谷歌上搜索到了与大气包名为jsPDF:core相同的名称,它位于这个github地址上,但是这不包括jsPDF包本身。所以我现在的问题是,我是否需要“重写”原始jsPDF包中的某些内容(除了我自己的修改)以便能够自己将其安装到meteor?提前谢谢!抱歉,我现在看到的是另一个链接。谢谢谢谢这解决了我的问题!如果有人正在为jspdf.js文件编写内容,并且需要进行更改。必须进入dist/jspdf.debug.js并编辑该文件。
meteor add jspdf