Aurelia有这个很棒的ViewLocator策略。我不知道如何让它对模块做同样的事情。下面是/src
设置示例:
- src/
- main.js
- app/
- app.js
- app.html
- foo/
- foo.js
- foo.html
- bar/baz/
- baz.js
- baz.html
按照这个约定,我希望能够用名称app
而不是app/app
加载app
,foo
加载foo
而不是foo/foo
,baz
加载bar/baz
而不是bar/baz/baz
。
因此,实际上,<path>/<module>/<module>
应该可以从<path>/<module>
在Aurelia,设定这个惯例的最佳方式是什么?
这有一个约定,它实际上是节点包的一般约定。首先,使用index.js
入口点构建应用模块。
- src/
- main.js
- app/
- index.js
- app.js
- app.html
接下来,在main.js
代码中,使用功能"app"。这告诉Aurelia寻找app/index.js
并将其加载为插件。
主.js
export configure(aurelia) {
aurelia.use
.feature('app');
}
您可以在此处阅读有关功能的更多信息:Aurelia 功能