如何在流星中使用jQuery UI?

时间:2012-12-26 15:37:41

标签: jquery jquery-ui meteor

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

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.

5 个答案:

答案 0 :(得分:16)

我实际上添加了一个可以安装的jquery-ui meteorite package

mrt add jquery-ui

注意此软件包是版本1.8.16,是jquery-ui-bootstrap package的依赖项,如果已安装,它将自动包含jquery-uibootstrap-updated智能包。 (所有这些都使bootstrap和jquery-ui很好地一起玩)。

要安装所有内容,您可以使用: mrt add jquery-ui-bootstrap

答案 1 :(得分:12)

您需要将jquery UI放在client目录中,否则Meteor会在客户端和服务器上加载它并使您的应用程序崩溃。

答案 2 :(得分:1)

我为Meteor创建了另一个包含图像的jquery-ui包:

  

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

使用mrt add jqueryui(注意没有短划线)来安装它。我知道,由于事情没有得到维护,这个Meteor软件包的扩散很糟糕。但是当Meteor发布其官方包装系统时,它应该会很快好起来。

答案 3 :(得分:0)

这个问题越来越多...这是新的正确方法:

  

流星添加mizzao:jquery-ui

答案 4 :(得分:0)

我在这里发布了如何正确执行此操作的帖子

https://dontbeanocoiner.com/blog/dkuhKsg7fac67nnfP

您必须安装软件包jquery-ui-dist并导入为:

import 'jquery-ui-dist/jquery-ui'
import 'jquery-ui-dist/jquery-ui.css'

然后将图像文件夹复制到您的/ public文件夹。