2015-12-21 37 views
5

Ho questo un model in questo percorso:EmberJS, Come importare i file usando il percorso principale?

/my-project/app/models/my-model.js 

E voglio importarlo da un route in questo percorso:

/my-project/app/routes/battles/battle/combats/new.js 

La frase di importazione assomiglia a questo:

import MyModel from '../../../../models/my-model'; 

Il percorso è folle, devo usare il sistema di prova e l'errore per capirlo. Inoltre, se voglio importare lo stesso modello in un altro componente, non posso semplicemente copiare & incolla perché questo percorso è valido solo da un percorso specifico. Per lo stesso motivo, se cambio il percorso del componente che importa il mio modello devo aggiornare il percorso di importazione.

Vorrei avere percorso relativo alla radice del progetto, qualcosa come:

import MyModel from '/models/my-model'; 

è possibile?

+0

importazioni di patate da '/ patate file app-name/cartella di patate /' –

+0

@Kitler, funziona .. puoi creare una risposta con questo commento così posso accettarlo? .. ups .. sembra che qualcuno l'abbia già fatto :) – fguillen

risposta

11

Ember CLI registra tutto in app/ sotto il nome del progetto, quindi l'importazione dovrebbe essere simile a questo:

import MyModel from 'my-project/models/my-model';