AngularJS 1.4 NewRouter 和组件名称出错

Getting error with AngularJS 1.4 NewRouter and Component Names

尝试使用 Angular 1.4 的新路由器和 ng-link,遇到一个我不明白的命名问题。

我有一个要命名的组件 'statOrders'。我以相同的方式命名了文件夹、.html 和 .js 文件 - 所有控制器等。我试图在 naming/casing 中保持非常一致。我的路线设置如下

{path: '/statOrders', component: 'statOrders' }

我正在使用 ng-link 转到该组件:

<a ng-link="statOrders()"/>

我收到一个无法找到 'stat-orders' 的错误。它正在寻找具有该命名的文件夹和 js 文件。

如果我只是将整个名称小写,我可以让它工作,但我宁愿不这样做。我尝试了很多方法来解决这个问题。任何指导将不胜感激。

我已阅读有关指令名称规范化的内容,但看不出如何将其应用于此特定场景。

这让您可以覆盖默认约定并配置控制器的命名方式以及模板的加载位置。 https://angular.github.io/router/$componentLoaderProvider

野外的一个例子。 http://chariotsolutions.com/blog/post/new-angular-router-naming-conventions/