【问题标题】:EmberJS throwing required jQuery version missing errorEmberJS 抛出所需的 jQuery 版本缺失错误
【发布时间】:2013-04-06 23:25:29
【问题描述】:

我有一个安装了 ember-rails gem 的 rails 应用程序抛出以下错误:

Error: assertion failed: Ember Views require jQuery 1.8, 1.9 or 2.0
(in /Users/toverly/Code/tgsoverly/green-zebra/app/assets/javascripts/templates/application.handlebars)

我最近使用 ember-rails gem 中包含的命令升级了 ember,该命令会提取并编译最新的 emberjs 并将其放置在 rails 应用程序的 /vender/assets 中。我这样做是因为我想合并路线,并想确保我拥有最新版本。

我已经推送了我在 github 上的项目分支。

Code Link to Project

我做了什么:

  1. 手动包含指向 CDN 的 jQuery 链接。
  2. 删除了“application.js”文件中加载我的应用程序以检查页面上正在加载的 jquery 的链接。它位于任何 ember.js 文件之上。
  3. 试过 1.8.3 和 1.9.1 的 jquery

我在 rails 资产管道中缺少什么?有没有更好的方法来理解 ember 加载视图的方式?它与之前版本的 ember 一起工作。

【问题讨论】:

    标签: ruby-on-rails ember.js


    【解决方案1】:

    首先,为了让 Ember 与 gem 保持同步,您需要将 Gemfile 配置为使用最新的 Ember-Rails。默认情况下,它将加载 Ember 和 Ember-Data 的最新官方版本。

    其次,您的应用程序需要进行一些更改才能与两者的最新版本兼容。我提交了一个包含必要修改和一些解释的拉取请求。希望它可以解决问题。

    【讨论】:

    • 谢谢 Alex,我认为使用升级版的 ember-rails 是诀窍。我不确定为什么我的“路线”分支不起作用,但这似乎是更好的解决方案。
    猜你喜欢
    • 2015-03-11
    • 1970-01-01
    • 1970-01-01
    • 2017-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-18
    相关资源
    最近更新 更多