繁体   English   中英

如何在流星应用程序中包含外部JS库?

[英]How do I include an external JS lib in a meteor app?

我有一个使用Meteor JS框架设置的基本引导页面。

我遵循了本教程:

http://www.manuel-schoebel.com/blog/meteorjs-and-twitter-bootstrap---the-right-way

我想使用Jcrop(外部JS库):

http://deepliquid.com/content/Jcrop.html

在引导文件中,我只需要包含body元素和内容。 如何包含此JS源以及任何其他必需的lib? 通常我只是在html页面中引用lib。 流星以某种方式神奇地处理了这个吗?

再次感谢您的任何指点。

最简单的方法是使用mrt 我以前使用过这个包,它像一个魅力。

mrt add jquery-jcrop

否则,您可以下载jcrop并将jquery.Jcrop.min.js放在源代码树中的某个位置。 流星会自动为您创建脚本标签,因此您无需更改html。

唯一的技巧是确保已加载其依赖项,这就是mrt包所做的事情。

使用JCrop,您可以使用陨石将其添加到:

mrt add jquery-jcrop

如果找不到大气中的软件包,则可以将文件添加到/client/compatibility的文件夹中。 如果您有一个缩小的文件,这通常很简单。 此目录有些特殊,因为Meteor不会对其中的文件应用变量作用域。

对于其他具有多个文件的文件,文件加载顺序很重要,因此您必须为其打包

流星会自动引用该文件,因此您可以开始使用它。 对于大多数Jquery插件(例如JCrop),您可以使用Template的呈现的回调来实例化模板上的元素。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM