EmberJS,如何使用根路径导入文件?

9

我在这个路径下有一个模型

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

我希望从此路径中的route导入它:

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

导入语句看起来是这样的:
import MyModel from '../../../../models/my-model';

路径很混乱,我必须使用“尝试和错误”系统来弄清楚它。此外,如果我想在另一个组件中导入相同的模型,我不能只是复制和粘贴,因为这个路径只对特定路径有效。出于同样的原因,如果我更改导入我的模型的组件的路径,我必须更新导入路径。
我希望路径相对于项目的根目录,类似于:
import MyModel from '/models/my-model';

可以的吗?

1
app-name/potato-folder/potato-file/ 导入 Potato。 - Patsy Issa
@Kitler,它有效...你能不能用这个评论创建一个答案,这样我就可以接受它?...哎呀...看起来好像已经有人做了 :) - fguillen
1个回答

16

Ember CLI会在项目名称下的app/中注册所有内容,因此导入应该像这样写:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接