web-dev-qa-db-fra.com

Obtenir "Erreur non interceptée: Échec de l'assertion: Ember Les vues nécessitent jQuery entre 1.7 et 2.1" avec l'application créée via ember-cli

Je commence par braise. J'ai suivi le guide de mise en route sur emberjs.com et j'ai réussi à créer une nouvelle application ember en exécutant les commandes suivantes:

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

Tout s'est bien passé et je peux voir les fichiers d'application générés par ember-cli. Peu de temps après, 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: 42 . Rien n'est chargé et la console Chrome Chrome affiche les éléments suivants:

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 ember-cli, bower et npm mais rien ne fonctionne.

Voici des informations supplémentaires au cas où cela serait 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ée. Merci d'avance!

55
Daniel B. Lopez

Il s'agit d'un bug dû à une nouvelle version de jQuery que ember n'est pas encore en mesure de gérer. Pour l'instant, vous pouvez modifier la ligne suivante dans votre bower.json fichier. Exécutez ensuite bower install et ça devrait marcher.

"jquery": "^1.11.3",

à

"jquery": "1.11.3",

Une nouvelle version de ember.js est imminent qui devrait corriger this .

101
Lawree