2014-11-13 4 views
0

내 유성 앱을 모듈로 정리하고 싶습니다. 예를 들어 각 섹션마다 기능이있는 폴더 나 모든 관련 파일이 포함 된 앱의 기능을 사용하고 싶습니다.모듈 폴더의 정적 정적 자산?

여기에는 이미지와 같은 정적 자산도 포함되지만 특수한 public/ 폴더는 프로젝트 루트에서만 작동하는 것 같습니다.

아니면 뭔가 빠졌습니까?

내 프로젝트의 경우, 내 응용 프로그램의 모든 작은 모듈에 대해 적절한 패키지를 만드는 오버 헤드가있는 과도한 느낌이 들었습니다.

답변

0

불행히도 패키지를 사용하는 유일한 방법이 있습니다. 패키지에 정적 자산을 추가 할 수 있으며 URL은 /packages/[package name]/[path to file]으로 파일에 액세스 할 수 있습니다. 여기 hopscotch에 대한 package.js의 예 :

Package.describe({ 
    summary: 'A framework to make it easy for developers to add product tours.' 
}); 

Package.onUse(function(api) { 
    api.versionsFrom('1.0.0'); 
    api.addFiles('img/sprite-green.png', 'client'); 
    api.addFiles('img/sprite-orange.png', 'client'); 
    api.addFiles('css/hopscotch.css', 'client'); 
    api.addFiles('js/hopscotch.js', 'client'); 
}); 

당신이 볼 수 있듯이, 모든 이미지가 패키지 내의 img 디렉토리 아래에 있습니다. sprite-green.png 파일에 액세스하려면 /packages/hopscotch/img/sprite-green.png을 사용합니다.

+0

감사합니다. 이 경우, 패키지 하나 또는 두 개를 만들지 만, 많은'package.js' 파일을 업데이트하는 대신 내 모듈의 대부분에 대해 정적 속성을/public으로 사용하는 것을 선호합니다. 다른 개발자가 내 프로젝트를 더 쉽게 읽을 수있게 해줍니다. – dalgard

관련 문제