在我的插件中,我从主机应用的/app/mirage
文件夹(source)导入了一个文件:
import userConfig from '../mirage/config';
我想将/mirage
文件夹移动到项目的根目录,即不要将其放在/app
下。当我尝试这个时,
import userConfig from '../../mirage/config';
它没有被发现,我认为是因为海市蜃楼树在构建过程中没有合并。
如何加入?
答案 0 :(得分:0)
如果它在应用树之外,最简单的方法是在导入中包含应用的名称(在package.json
中定义):
import userConfig from 'app-name/mirage/config'
虽然需要知道应用程序的名称可能会很麻烦。 '正确'的Ember-CLI方式将把你的依赖变成一个单独的插件或一个凉亭包。看一下here进一步阅读。这样你的插件就需要将这种依赖性安装在主应用程序中。