我一直试图让pdf.js的helloworld示例在Meteor中运行.到目前为止,我有:
从index.html中删除了几乎所有内容:
<body>
<canvas id="the-canvas" style="border:1px solid black;"/>
</body>
Run Code Online (Sandbox Code Playgroud)我认为这足以使示例工作,但Meteor最终抱怨pdf.js中的"!DOCTYPE html"声明,该声明在文件中不存在,所以我猜它是从某个地方导入的.
感觉就像我遗漏了一些显而易见的东西,这是否有一个简单的解决方案?
(旁白:我知道pdf.js智能包,但由于我在Windows上进行开发,对我来说这不是一个选择,因为我不能得到陨石.虽然我认为因为智能包已经存在,它是相当的可以让两个人一起工作.)
Meteor 不应该真正抱怨 js 文件中的 doctype 声明。这是 pdf.js 的内置版本吗?
package.js从技术上讲,您可以通过复制存储库中和smart.json存储库中描述的文件来在项目中使用大气包,在本例中为https://github.com/peerlibrary/meteor-pdf.js
即添加咖啡脚本和下划线(在api.use)
meteor add coffeescript underscore
Run Code Online (Sandbox Code Playgroud)
然后将文件复制到您的server目录:(如中api.add_files)
bootstrap.coffee
server.coffee
Run Code Online (Sandbox Code Playgroud)
然后,您就可以像通过陨石放入一样,仅将文件物理放入,此外还需要一个节点模块,如https://github.com/peerlibrary/meteor-pdf.js中所述