2016-07-14 54 views
0

Aurelia有这个梦幻般的ViewLocator策略。我无法弄清楚如何让它对模块做同样的事情。下面是一个示例/src设置:如何配置Aurelia从文件夹加载模块?

- src/ 
    - main.js 
    - app/ 
     - app.js 
     - app.html 
    - foo/ 
     - foo.js 
     - foo.html 
    - bar/baz/ 
     - baz.js 
     - baz.html 

遵循此约定,我希望能够加载app名为app而非app/appfoofoo而不是foo/foo,并bazbar/baz而非bar/baz/baz

因此,实际上,<path>/<module>/<module>应该可以访问来自<path>/<module>

在Aurelia路上,什么是设置此公约的最佳方式?

回答

1

这是一个约定,它实际上是节点包的一般约定。首先,使用index.js入口点构建您的应用模块。

- src/ 
    - main.js 
    - app/ 
     - index.js 
     - app.js 
     - app.html 

接下来,在你的main.js代码,使用该功能 “应用程序”。这告诉Aurelia寻找app/index.js并将其作为插件加载。

main.js

export configure(aurelia) { 
    aurelia.use 
    .feature('app'); 
} 

你可以在这里阅读功能的详细信息:Aurelia Features

相关问题