55 votes

Obtenir "Erreur non capturée: Échec de l'assertion: les vues Ember requièrent jQuery entre 1.7 et 2.1" avec une application créée via ember-cli

Je commence avec de braise. J'ai suivi le guide de prise en main à emberjs.com et a réussi à créer un nouveau braise à l'application en exécutant les commandes suivantes:

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

Tout est allé de succès et je peux voir les fichiers d'application générée par ember-cli. Peu de temps après que j'ai fait:

ember server

La ligne de commande affiche:

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 

Le problème vient quand je vais à http://localhost:4200. Rien n'est chargé et le Chrome de la console est de montrer les suivantes:

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`

J'ai essayé de résoudre ce problème en réinstallant braise-cli, bower et npm mais rien ne fonctionne.

Voici des infos supplémentaires dans le cas où est nécessaire:

$ 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

L'aide est très apprécié. Merci à l'avance!

101voto

Lawree Points 893

Ceci est un bogue dû à une nouvelle version de jQuery qu'ember n'est pas encore capable de gérer. Pour l'instant, vous pouvez modifier la ligne suivante dans votre fichier bower.json . Puis exécutez bower install et cela devrait fonctionner.

 "jquery": "^1.11.3",
 

à

 "jquery": "1.11.3",
 

Une nouvelle version de ember.js est imminente qui devrait corriger ce .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X