命名约定 - 如何配置 Aurelia 以从文件夹加载模块



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加载appfoo加载foo而不是foo/foobaz加载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 功能

最新更新