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

는이 규칙에 따라, 나는 foo보다는 foo/foobazbar/baz보다는 bar/baz/baz와 함께 foo 이름 app보다는 app/appapp을로드 할 수 있도록하고 싶습니다.

그래서 사실상 <path>/<module>/<module>는 아우렐 리아에서 <path>/<module>

에서 액세스 할 수 있어야합니다,이 규칙을 설정하는 가장 좋은 방법은 무엇입니까?

답변

1

실제로이 규칙이 있으며 노드 패키지의 일반적인 규칙입니다. 먼저 index.js 진입 점을 사용하여 앱 모듈을 구성합니다.

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

다음 코드에서 main.js 코드는 "app"기능을 사용하십시오. 이것은 Aurelia에게 app/index.js을 찾아서 플러그인으로로드하도록 지시합니다.

main.js

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

현재 기능에 대한 자세한 정보를 읽을 수 있습니다 : Aurelia Features