Sto importando con successo un plugin jQuery tramite Bower da utilizzare in un componente in un addon di Ember-cli. Tuttavia, questo funziona solo perché ho definito una dipendenza Bower su questo plugin in sia l'addon che l'applicazione che consuma.Come devo importare le dipendenze di Bower da un addon di Ember-cli nell'applicazione che consuma?
Sembra che stia sbagliando. Perché l'applicazione che consuma deve dichiarare una dipendenza da una risorsa che dovrebbe essere fornita con l'addon?
Il nocciolo della questione sembra essere il contesto app
durante la costruzione. Posso omettere la dipendenza Bower nell'applicazione consumare se uso il import
istruzione che segue nel file del addon index.js
:
app.import('node_modules/my-ember-cli-addon/bower_components/jquery.stickyHooters/dist/jquery.stickyHooters.min.js');
... ma questo si rompe quando costruire l'addon come applicazione stand-alone. In questo caso, questo percorso è obbligatorio:
app.import('bower_components/jquery.stickyHooters/dist/jquery.stickyHooters.min.js');
Come funziona?
- Dichiarando la dipendenza Bower in due posti sembra contro-intuitivo
- Io non so come rileva il contesto
app
nelindex.js
del addon
Possibilmente correlato, ma senza risposta: http://stackoverflow.com/questions/25654482/importing-dependencies-in-an-ember-cli-addon-for-a-component –