Javascript JS插件,适合Meteor吗?
我正在尝试将Twitter引导模板与Meteor合并,但我在理解如何包含文件方面遇到了困难。例如,让我们从引导本身开始,我应该使用Meteor/Meteolite安装它,还是使用脚本包含手动安装它?其他javascript插件也一样(例如jquery默认情况下meteor已经包含jquery) 最好通过Meteorite安装插件,这样你就可以开始了Javascript JS插件,适合Meteor吗?,javascript,meteor,Javascript,Meteor,我正在尝试将Twitter引导模板与Meteor合并,但我在理解如何包含文件方面遇到了困难。例如,让我们从引导本身开始,我应该使用Meteor/Meteolite安装它,还是使用脚本包含手动安装它?其他javascript插件也一样(例如jquery默认情况下meteor已经包含jquery) 最好通过Meteorite安装插件,这样你就可以开始了 sudo -H npm install -g meteorite 然后在项目目录中 mrt add bootstrap-3 对于其他插件,您在将
sudo -H npm install -g meteorite
然后在项目目录中
mrt add bootstrap-3
对于其他插件,您在将文件添加到项目的目录中时找不到它们。/client/lib
。Meteor将自动为您引用css和js文件
这样,它们只在客户端运行,并首先加载。(例如lightbox.js
)
不过,您可能需要使用Meteor修改一些文件。在Meteor中,每个文件的变量都是文件范围。因此,您无法从其他文件访问它们。(Meteor基本上抛出一个(function(){..})。调用()
因此,如果您遇到某个变量未定义的问题,请查找该变量并删除var
关键字,然后将其删除,使变量/方法成为全局变量。使用jquery插件,这通常不是问题
大多数存在可变范围问题的库都是打开的,因此您不应该遇到太多问题。最常见的库,如jQuery和Bootstrap(v2.3.0)由Meteor core(v0.6.6.3)提供。它们可以使用
Meteor list
列出,并包含在Meteor add
中
如前所述,Atmosphere是一个非官方的Meteor软件包的集合,提供了一个简单的Meteorite方法,甚至可以将第三方解决方案包含到您自己的项目中
此外,您还应该了解Meteor应用程序结构。在项目中创建的目录在文件可见性和加载顺序方面有不同的首选项。我建议您阅读Ritik Malhotra在上关于应用程序结构的演示文稿。这里还可以观看一段关于他的演示文稿的Youtube视频。谢谢,我想看一看环顾大气,所以我甚至不应该在我的模板/html文件中做任何脚本引用,对吗?没有meteor会自动为你把这些都放进去。你只需要把文件放进去,它的扫描仪就会解析出来并链接它们