J'importe avec succès un plugin jQuery via Bower pour être utilisé dans un composant d'un addon Ember-cli. Cependant, cela ne fonctionne que parce que j'ai défini une dépendance Bower sur ce plugin dans à la fois l'addon et l'application consommatrice.Comment importer des dépendances Bower à partir d'un addon Ember-cli dans l'application consommatrice?
Cela semble être une erreur. Pourquoi l'application consommatrice doit-elle déclarer une dépendance à une ressource qui doit être fournie avec l'addon?
Le point crucial de l'affaire semble être le contexte app
lors de la construction. Je ne peux omettre la dépendance Bower dans l'application consommatrice si j'utilise la déclaration import
suivante dans le fichier index.js
de l'addon:
app.import('node_modules/my-ember-cli-addon/bower_components/jquery.stickyHooters/dist/jquery.stickyHooters.min.js');
... mais cela brise quand je construis l'addon comme une application autonome. Dans ce cas, ce chemin est requis:
app.import('bower_components/jquery.stickyHooters/dist/jquery.stickyHooters.min.js');
Comment cela fonctionne-t-il?
- Déclarant la dépendance Bower en deux endroits semble contre-intuitif
- Je ne sais pas comment détecter le contexte
app
dans leindex.js
du addon
Peut-être liés, mais sans réponse: http://stackoverflow.com/questions/25654482/importing-dependencies-in-an-ember-cli-addon-for-a-component –