如何在流星中使用jQuery UI?

问题描述:

在Meteor应用程序中安装jQuery UI的正确方法是什么?由于它不是一个包,我添加了下载到我的流星项目中的lib文件夹中的jquery-ui.min.js和jquery-1.8.3.js。这导致以下致命错误:如何在流星中使用jQuery UI?

Your app is crashing. Here's the latest log. 
app/lib/jquery-1.8.3.js:9472 
})(window); 

ReferenceError: window is not defined 
at app/lib/jquery-1.8.3.js:9472:5 

(.........) 

Exited with code: 1 
Your application is crashing. Waiting for file change. 
+3

这个SO问题可能会解决您的问题http://*.com/questions/13438127/adding-jquery-to-meteor-and-writing-it-without-errors。或者这一个http://*.com/questions/11009971/how-to-add-other-js-vender-with-meteor –

+1

第二个问题有帮助。我把文件移动到/ public而不是/ lib,并没有得到一个致命的错误,我还没有尝试过使用这个库,但是这个问题的范围只是安装了jQuery UI。谢谢! –

其实我已经加了jquery-ui meteorite package可以安装

mrt add jquery-ui

注意这个包是16年8月1日的版本,是的依赖jquery-ui-bootstrap package,如果安装了它,它将自动包含jquery-uibootstrap-updated智能包。 (所有这些都使bootstrap和jquery-ui很好地一起玩)。

要安装的一切,你可以使用: mrt add jquery-ui-bootstrap

+2

是不是'mrt add ...'而不是'mrt install'?我确定'add'工作,'安装'不适合我 –

+0

Dany你说得对。我继续混合起来。更新了答案:) – TimDog

+0

@TimDog,同样在你的第二个例子中,它是“添加”而不是“安装”;) – Miro

你需要把jQuery用户界面在client目录,否则它是由流星加载客户端和服务器上,并崩溃的应用程序。

+1

这就是我的东西 –

我创建了流星替代的jQuery UI的包,还包括图片:

https://github.com/mizzao/meteor-jqueryui

使用mrt add jqueryui(注意没有破折号)来安装它。我知道,由于事情没有得到保持,这个Meteor包扩散很糟糕。但是,当流星发布其官方包装系统时,它应该会很快好起来。

+0

我使用你的,没有遗憾。感谢分享。 – cassioscabral