2016-07-14 47 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

相關問題