我可以在Ember CLI中从外部/应用程序导入文件吗?

时间:2015-03-06 02:42:34

标签: ember-cli

在我的插件中,我从主机应用的/app/mirage文件夹(source)导入了一个文件:

import userConfig from '../mirage/config';

我想将/mirage文件夹移动到项目的根目录,即不要将其放在/app下。当我尝试这个时,

import userConfig from '../../mirage/config';

它没有被发现,我认为是因为海市蜃楼树在构建过程中没有合并。

如何加入?

1 个答案:

答案 0 :(得分:0)

如果它在应用树之外,最简单的方法是在导入中包含应用的名称(在package.json中定义):

import userConfig from 'app-name/mirage/config'

虽然需要知道应用程序的名称可能会很麻烦。 '正确'的Ember-CLI方式将把你的依赖变成一个单独的插件或一个凉亭包。看一下here进一步阅读。这样你的插件就需要将这种依赖性安装在主应用程序中。