2013-05-09 2 views
1

제목은 설명이 필요하지만 유적이 없으면 자바 스크립트 파일을 제공 할 수있는 방법이 있습니다. (function() { <<code>> }).call(this)?Meteor.js는 (function() {...})없이 javascript 파일을 제공합니다. call (this)

각자의 파일에 저장된 javascript 개체를 사용하는 응용 프로그램을 작성한 다음 사용할 준비가되었을 때이를 인스턴스화했습니다. 그러나 앞서 언급 한 문제로 인해 격리되어 외부 파일에서 볼 수 없습니다.

내가 제안한 유일한 옵션은 일반 텍스트로 저장 한 다음 HTTP 요청을 사용하여로드 한 다음 기본 파일에 저장하는 것입니다. 다행히도 나는 훨씬 쉬운 방법을 놓치고있다.

코드가 필요하면 알려주세요.하지만이 코드는 일반적으로 보증 할만한 사항이 아닙니다.

--EDIT--

나는 원래 독립 HTML 페이지로 쓴, 그러나 모두 밖으로 가서 본격적인 웹 응용 프로그램 만들기 위해 유성를 사용하기로 결정했다.

답변

1

앱을 배포하거나 제작 모드를 설정하면 모든 자바 스크립트 파일과 HTML 파일이 단일 js 파일로 축소되기 때문에 아마 자바 스크립트 파일을 가져 오지 않는 것이 좋습니다 & 그들은 ' 더 이상 개발 중에는 정상 위치가 존재하지 않습니다.

자바 스크립트 파일을 유성으로 변경하지 않으려면 프로젝트 루트 디렉토리의 /public 폴더에 넣어야합니다.

파일 이름으로 파일을 가져 오는 대신 자바 스크립트 파일 내부에있는 파일에 관심이 있다면 유성의 devel 분기로 전환하거나 0.6.2.1 이후에 절대 버전이 나올 때까지 기다렸다가 자바 스크립트 파일을 /client/compatibility/ 이러한 파일은 변수 범위가 &이 아니므로 /public 디렉토리와 달리 자동으로 참조됩니다.

+0

매우 이상하게 보입니다. 이 모든 것을 하나의 자바 스크립트 파일로 갖는 것이 더 낫겠습니까? – Zwade