如何使自定义元素在Aurelia中全局可用?

如何使自定义元素在Aurelia中全局可用?,aurelia,Aurelia,我正在尝试更新一个基于应用程序的pluralsight课程“使用Aurelia构建应用程序”,方法是使自定义组件对DOM全局可用 这门课程仍然有很多资源,因为它是在0.15之前写的,没有更新 请注意,这样做可以显示资源中包含的自定义组件 这些方法似乎都没有: 在main.js中: aurelia.use .standardConfiguration() .developmentLogging() .globalResources("./resou

我正在尝试更新一个基于应用程序的pluralsight课程“使用Aurelia构建应用程序”,方法是使自定义组件对DOM全局可用

这门课程仍然有很多资源,因为它是在0.15之前写的,没有更新

请注意,这样做可以显示资源中包含的自定义组件

这些方法似乎都没有:

在main.js中:

 aurelia.use
        .standardConfiguration()
        .developmentLogging()
        .globalResources("./resources/nav-menu");

其中./resources/index.js包含

export function configure(aurelia) {
    aurelia.globalResources("./nav-menu");
} 


这是不是又变了,或者…?

不确定你用的是课程的哪一章,但这是从第五章中摘取的。没有遵循课程,但它播放电影,然后播放导航:-)

请参阅此gistrun以了解工作示例:


(在chrome中运行,获得最好的gistrun支持)

谢谢,是的,第5章。我粘贴了你的解决方案,得到了与以前相同的结果。我想知道有什么需要导入或更新的吗。。。jspm更新-无更改。我不知道有多少内容仍将与课程保持一致,但最好只获取aspnet core的aurelia骨架副本,并逐文件复制。jspm升级可能不会将您更新到最新的位(您需要手动将它们从github设置为npm)。你看过Brain Noyes的aurelia基础课程了吗?从2016年5月开始,使用1.0.0测试版,更接近今天。我确实学习了其他课程,并为自定义元素构建了相应的应用程序。我运行了这个示例应用程序,但没有理解什么对它的运行有重要意义。从那时起,我开始构建github aurelia cli,这也是非常不同的。移动目标。
export function configure(aurelia) {
    aurelia.globalResources("./nav-menu");
} 
 aurelia.use
        .standardConfiguration()
        .developmentLogging()
        .plugin("./resources/nav-menu");