Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS插件,适合Meteor吗?_Javascript_Meteor - Fatal编程技术网

Javascript JS插件,适合Meteor吗?

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 对于其他插件,您在将

我正在尝试将Twitter引导模板与Meteor合并,但我在理解如何包含文件方面遇到了困难。例如,让我们从引导本身开始,我应该使用Meteor/Meteolite安装它,还是使用脚本包含手动安装它?其他javascript插件也一样(例如jquery默认情况下meteor已经包含jquery)

最好通过Meteorite安装插件,这样你就可以开始了

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会自动为你把这些都放进去。你只需要把文件放进去,它的扫描仪就会解析出来并链接它们