JS插件,适用于Meteor

JS plugins, ok for Meteor?

本文关键字:Meteor 适用于 插件 JS      更新时间:2024-02-03

我正试图将Twitter引导模板与Meteor结合起来,但我很难理解如何包含文件。例如,让我们从Bootstrap本身开始,我应该用Meteor/Meteorite安装它,还是用脚本includes手动安装它?其他javascript插件也是如此(例如jquery<-这个插件内置于Meteor right?、lightbox.js等)

希望我说得有道理,谢谢!

默认情况下,流星已经包含jquery。

最好通过Meteorite安装插件。这样的东西可以让你开始

sudo -H npm install -g meteorite

然后在您的项目目录中

mrt add bootstrap-3

对于在大气中找不到的其他插件,请将文件添加到项目/client/lib中的目录中。Meteor会自动为您引用css和js文件。

这样,它们只在客户端运行,并首先加载。(如lightbox.js

不过,您可能需要使用Meteor修改一些文件。在流星中,每个文件的变量都是文件范围的。因此,您无法从其他文件访问它们。(流星基本上在代码周围抛出一个(function() {..}).call()

因此,如果您遇到某个变量未定义的问题,请查找该变量并删除var关键字,然后将其删除,使变量/方法成为全局的。对于jquery插件,这通常不是问题。

大多数存在变量范围问题的http://atmosphere.com所以你不应该遇到太多问题。

最常见的库,如jQuery和Bootstrap(v2.3.0),由Meteor核心(v0.6.6.3)提供。它们可以使用meteor list列出,并包含在meteor add中。

如前所述,Atmosphere是一个非官方Meteor软件包的集合,为Meteorite提供了一种简单的方式,甚至可以为您自己的项目提供第三方解决方案。

此外,你应该学习流星应用程序的结构。在项目中创建的目录在文件可见性和加载顺序方面有不同的首选项。我建议阅读Ritik Malhotra在http://www.slideshare.net/RitikM/building-a-production-ready-meteor-app.Youtube上还有一段关于他的演讲的视频,可以在这里观看http://www.youtube.com/watch?v=gfFGjmiKfnA.