当前位置:  开发笔记 > 编程语言 > 正文

通过ember-cli创建应用程序获取"未捕获错误:断言失败:Ember视图需要1.7到2.1之间的jQuery"

如何解决《通过ember-cli创建应用程序获取"未捕获错误:断言失败:Ember视图需要1.7到2.1之间的jQuery"》经验,为你挑选了1个好方法。

我是从烬开始的.我按照emberjs.com上的入门指南进行操作,并通过运行以下命令设法创建一个新的ember应用程序:

npm install -g ember-cli
ember new sample-app

一切都成功了,我可以看到ember-cli生成的app文件.不久之后我做了:

ember server

命令行显示:

version: 1.13.13
Livereload server on http://localhost:49153
Serving on http://localhost:4200/

Build successful - 4426ms.

Slowest Trees                                 | Total               
----------------------------------------------+---------------------
ConcatWithMaps: Concat: Vendor                | 3498ms              

Slowest Trees (cumulative)                    | Total (avg)         
----------------------------------------------+---------------------
ConcatWithMaps: Concat: Vendor (1)            | 3498ms 

当我转到http:// localhost:4200时出现问题.没有任何内容加载,Chrome控制台显示以下内容:

Uncaught Error: Assertion Failed: Ember Views require jQuery between 1.7 and 2.1
Uncaught Error: Could not find module `ember` imported from `sample-app/app`

我尝试通过重新安装ember-cli,bower和npm来解决这个问题,但没有任何工作.

以下是必要的附加信息:

$ ember -v
version: 1.13.13
node: 5.4.0
npm: 2.14.10
os: darwin x64

$ npm -v
3.5.3

$ bower -v
1.7.2

非常感谢帮助.提前致谢!



1> Lawree..:

这是一个错误,因为新版本的jQuery还没有能够处理.现在,您可以更改bower.json文件中的以下行.然后运行bower install它应该工作.

"jquery": "^1.11.3",

"jquery": "1.11.3",

一个新版本的ember.js 迫在眉睫,应该解决这个问题.


`"^ 1.11.3"`现在解析为新的jQuery版本1.12(尝试`bower info jquery`或访问[jQuery blog](http://blog.jquery.com/2016/01/08/jquery-2- 2-and-1-12-release /))这意味着[Ember中的这个断言](https://github.com/emberjs/ember.js/blob/v1.13.7/packages/ember-views/lib/ system/jquery.js#L17)失败.除其他症状之外,这导致我们基于`ember test`到_hang_的持续集成构建(没有报告错误).
重启服务器也很重要,至少我需要.
推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有