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