带有Aurelia的ViewSlot引发错误

带有Aurelia的ViewSlot引发错误,aurelia,Aurelia,尝试将ViewSlot注入基于骨架的esnext项目时,浏览器中显示以下错误。我刚刚用基于systemjs的

尝试将
ViewSlot
注入基于骨架的esnext项目时,浏览器中显示以下错误。我刚刚用基于systemjs的
创建了一个简单的项目,我看到了同样的情况

vendor bundle.js:1398未处理的拒绝错误:调用ViewSlot时出错。有关详细信息,请检查内部错误。
内部错误:
消息:无法设置未定义的属性“viewSlot”``
从修改后的CLI生成的应用程序中,这再现了我在真实应用程序中看到的相同问题

从'aurelia framework'导入{BoundViewFactory、ViewSlot、customAttribute、templateController、inject};
@注入(视窗)
导出类应用程序{
构造器(视窗){
this.message='Hello World!';
this.viewSlot=viewSlot;
}
}

我认为问题在于ViewSlot应该与自定义元素一起使用,而不是与页面一起使用。我将ViewSlot注入到自定义元素中没有任何问题,但每次尝试在页面组件上使用它时,它都会失败


问题是
ViewSlot
实例希望向其传递锚节点,但页面没有锚节点。Aurelia为
anchor
属性传递
undefined
,然后
ViewSlot
尝试设置未定义值的
ViewSlot
属性,但失败了。

我想这很可能是main.js文件中的问题。你能提供一个链接到你正在使用的框架项目吗?非常好的澄清!stackovf说不要用评论来表示感谢,我还不能投票,所以谢谢:)