2015-12-21 6 views
5

Ich habe dieses eine model in diesem Pfad:EmberJS, Wie importiere ich Dateien mit Root-Pfad?

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

Und ich will es von einem route in diesem Pfad importieren:

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

Der Import Satz sieht wie folgt aus:

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

Der Pfad ist verrückt, ich muss das versuchen und Fehler System, um es herauszufinden. Auch wenn ich das gleiche Modell in eine andere Komponente importieren möchte, kann ich nicht einfach & einfügen, da dieser Pfad nur für einen bestimmten Pfad gültig ist. Aus dem gleichen Grund, wenn ich den Pfad der Komponente ändere, die mein Modell importiert, muss ich den Importpfad aktualisieren.

Ich möchte Pfad relativ zum Stamm des Projekts haben, so etwas wie:

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

Ist das möglich?

+0

Import Kartoffel von 'app-namen/Kartoffel-Ordner/Kartoffel-Datei /' –

+0

@Kitler, es funktioniert .. kannst du eine antwort mit diesem kommentar erstellen damit ich das annehmen kann? .. ups .. sieht aus wie jemand es schon gemacht hat :) – fguillen

Antwort

11

Ember CLI alles in app/ unter dem Projektnamen registriert, so dass der Import soll wie folgt aussehen:

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