【问题标题】:How do I use jQuery UI in meteor?如何在流星中使用 jQuery UI?
【发布时间】:2012-12-12 03:15:57
【问题描述】:

在 Meteor 应用程序中安装 jQuery UI 的正确方法是什么?由于它还不是一个包,我将下载的 jquery-ui.min.js 和 jquery-1.8.3.js 添加到我的流星项目的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.

【问题讨论】:

标签: jquery jquery-ui meteor


【解决方案1】:

我其实已经添加了一个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

【讨论】:

  • 不是mrt add ... 而不是mrt install 吗?我确定add 有效,install 不适合我
  • 你说对了。我一直把它混在一起。更新了答案:)
  • @TimDog,同样在您的第二个示例中,它是“添加”而不是“安装”;)
  • 我刚刚完成了这个,它安装正常,但是当我在我的机器上运行应用程序时(使用meteor)我得到了错误:你的应用程序正在崩溃。这是最新的日志。 =>错误阻止启动:构建应用程序时:错误:没有这样的包:'jquery-ui-bootstrap'我错过了一步吗?
  • 我发现了我的问题 - 我安装了 meteorite itself 没有 sudo-H 标志。只需输入:sudo -H npm install -g meteorite 即可解决。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    我为 Meteor 创建了一个替代 jquery-ui 包,其中还包含图像:

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

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

    【讨论】:

    • 我用你的,不后悔。感谢分享。
    【解决方案4】:

    这个问题越来越胡须了......这是新的正确方法:

    流星添加 mizzao:jquery-ui

    【讨论】:

    • 确实是胡须...我得到 错误:顶级依赖项所需的可能不兼容的更改:jquery 1.11.11,是 3.0.0。
    【解决方案5】:

    我在这里发了一篇关于如何正确执行此操作的帖子

    https://dontbeanocoiner.com/blog/dkuhKsg7fac67nnfP

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-11
      • 2015-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多