我有一个Ember.js应用程序,其中添加了一个ember-engine作为外部插件,父应用程序和引擎共享该存储。 这会产生一个问题,因为在从引擎获取路径中的模型时,让商店共享这一事实会使父应用程序崩溃,说它不知道模型。
将模型从引擎内部复制到父模型中可以修复它,但这违背了隔离原则。
我想知道是否有任何方法可以将引擎的模型导入到父应用程序中,因为即使这也让父母知道引擎的模型,至少它不会赢得复制代码。
因为它是一个插件,我认为这会起作用:
`import DockerComposeModel from 'ember-stack-builder-engine/models/docker-compose'`
但抛出错误
Error: Could not find module `ember-stack-builder-engine/models/docker-compose` imported from `bde-integrator-user-interface/application/controller`
答案 0 :(得分:0)
您能否告诉我们一些代码如何配置引擎。
通常引擎和应用程序共享模型,您不必使用导入。
您可以直接使用this.findRecord(ModelName)
,但如果它不起作用,请分享您的代码。