2012-04-11 2 views
41

Meteor가로드 한 자동으로로드 된 CSS 또는 js 파일에 순서를 지정하는 방법이 있습니까?Meteor로로드 된 css 및 js 파일의 순서

문서를 검색했지만 찾을 수 없습니다.

나는 무대에서 놀고 있기 때문에 물어보고 유성과 함께 트위터 부트 스트랩을 사용하려고합니다. 부트 스트랩과 함께 제공되는 예제에서 기본 bootstrap.css는 항상 bootstrap-responsive.css 앞에로드됩니다.

아이디어가 있으십니까?

+1

부분적으로 여기에 내 자신의 질문에 대답. 파일은 계층 구조의 가장 깊은 부분에있는 파일과 같이 먼저로드 된 다음 알파벳순으로로드 된 것 같습니다. 이게 옳은 거니? – pharrisee

+0

유성 팀이 파일로드 순서를 문서화하기 위해 [issue] (https://github.com/meteor/meteor/issues/381)를 제출했습니다. –

+2

부트 스트랩 패키지를 제거하고 파일을 공용 폴더에 추가 할 수 있습니다. 파일이 거기에 있으면 HTML로 링크 할 수 있습니다. –

답변

43

이 질문은 이후 응용 프로그램에서 http://docs.meteor.com/

자바 스크립트와 CSS 파일에 대한 답이이 규칙 에 따라로드됩니다

파일을 lib 디렉토리에서 응용 프로그램의 루트에 있습니다 먼저 을로드하십시오.

기본. *과 일치하는 파일은 다른 모든 파일 뒤에로드됩니다. 하위 디렉토리에

파일은 상위 디렉토리에있는 파일 전에로드, 그래서 깊은 하위 디렉토리에 파일이 첫 번째 ( LIB 후)로드되었는지, 그리고 파일을 루트 디렉토리에 (주 이외. *) 마지막으로로드됩니다.

디렉토리 내에서 파일은 알파벳순으로 filename으로로드됩니다.

이러한 규칙은 스택되므로 예를 들어 lib 내에서 파일은 여전히 ​​알파벳 순서로로드 된 입니다. main.js라는 파일이 여러 개 있으면 하위 디렉토리에있는 파일이 먼저로드됩니다.

16

정확합니다. 사용자 파일은 깊이가 먼저로드되고 그렇지 않으면 알파벳순으로로드됩니다.

https://guide.meteor.com/structure.html#load-order

lib 디렉토리/디렉토리와 주. * 파일은 특별한 경우입니다.

패키지도로드 순서를 변경할 수 있지만 기본 패키지 중 하나라도 그렇게 생각하지는 않습니다.

+0

이 링크는 더 이상 어디에도 쓰이지 않습니다. – ediblecode

+0

@danrhul - Geoff Schmidt (약 1 년 전) (https : // github.com/meteor/meteor/commit/d40be780fbcbdb370914403259a3f7ac99e0b075) 이제 로직이 [응용 프로그램의 구조화] (http://docs.meteor.com/#structuringyourapp)의 문서에 포함됩니다. –

0

다른 솔루션은 나에게 적합하지 않았으므로 모든 js 파일을 1 개의 폴더에 넣고 번호를 매기 만했습니다. 유성은 알파벳순으로로드합니다.