我用ember-engines
0.4.0
,创建了一个独立的可路由引擎ember-cli
2.10.0
。
如果我调用引擎索引路由 ( /thingy/
),我会收到此错误:
Assertion Failed: Asset manifest does not list any available bundles.
消费应用router.js
:
this.mount('thingy-frontend', { as: 'thingy', path: 'thingy' });
引擎应用程序routes.js
:
this.route('index', { path: '/' });
node_modules/
引擎通过消费应用程序目录中的符号链接“安装” ember-cli
。(见这里为什么)。
只是为了好玩,我试图改变路线来测试它是否有效......
消费应用router.js
:
this.mount('thingy-frontend', { as: 'thingy' });
引擎应用程序routes.js
:
this.route('index', { path: 'new' });
我打过电话/thingy/new
,得到了一个UnrecognizedURLError
。或者,如果我调用根路径,我会得到一个Assertion Failed: Asset manifest does not list any available bundles.
此外,如果我将 aconsole.log('...');
放在引擎index.js
中,我看不到任何输出。好像根本没有加载。
该设置的灵感来自官方 README 和官方示例 repos。
知道如何修复此 Ember 引擎设置吗?
你可以在 GitHub 上找到 repos: