2012-02-17 2 views
1

"generate.py build"가 정상적으로 작동하는 이유를 아는 사람이 있습니까? "generate.py source"를 실행하면 찾을 수 없습니다 : "http : //localhost/qooxdoo-1.6 -sdk/프레임 워크/소스/클래스/QX/Bootstrap.js NOCACHE = 0.39702596611879537 "Qooxdoo 소스가 작동하지 않지만 빌드가 수행됩니다.

그것이 있어야하기 때문입니다 : http://localhost/ * 이름/ * qooxdoo-1.6-SDK/프레임 워크/소스/클래스/QX/Bootstrap.js? NOCACHE = 0.39702596611879537 "

하지만이 설정이 어디 있는지 찾을 수 없습니다.

config.json에서 "QOOXDOO_PATH"변수를 편집하려고 시도했지만 작동하지 않는 것 같습니다.

감사합니다. 당신은 펄과 함께 작업하는 경우

../../../../../../../../home/*user*/qooxdoo-1.6-sdk 

, 나는 모조 바인딩 http://qooxdoo.org/contrib/project/rpcperl-mojo 그들은 당신이 빌드와 모두를 실행할 수를 사용하는 것이 좋습니다 :

답변

1

몇 가지 예방 조치없이 웹 서버를 통해 소스 버전을 실행할 수는 없습니다. 생성기는 파일 시스템 수준에서 효율적으로 작동하는 상대 URI를 생성합니다 (예 : 브라우저에서 file:// 프로토콜로 앱을 열 때). 그러나 상대 경로는 웹 서버에서 안정적이지 않습니다.

../../bong/other.png을 참조하는 /foo/bar/baz/index.html 파일이있는 경우 파일 시스템에 /foo/bong/에 other.png가 있습니다. 그러나이 머신에 DocumentRoot가 /foo/bar/ 인 웹 서버가있는 경우 index.html을로드 할 URL은 http://localhost/baz/index.html이며 위의 상대 참조는 웹 서버의 루트를 오버 스테핑하고 오류를 발생시킵니다. 이 작업을 할

한 가지 방법은 웹 서버의 DocumentRoot에 앱 (즉, 귀하의 응용 프로그램 자체를 사용 모든 참여 도서관의 qooxdoo의 SDK, 다른 lib 디렉토리/기여의 위의 루트 디렉토리에 있는지 확인하는 것입니다 사용 중인지 등). 더 자세한 설명은 here을 참조하십시오.

QOOXDOO_PATH를 조작하지 마십시오. 프레임 워크 클래스를 찾고 처음부터 앱을 빌드해야합니다.

+0

감사합니다. 내 문제였습니다. 웹 루트 아래에 qooxdoo 파일이있는 웹 서버에서 소스를 빌드하고있었습니다. 그 링크는 정말 유익했습니다! 도와 주셔서 다시 한 번 감사드립니다! – Jonathan

+0

Jonathan이 빌드 버전을 만드는 것처럼 보이기 때문에 실제로 제공된 빌드 링크를 웹 서버에 배포해야합니다 (ThomasH). 고마워. –

+0

네, 그렇지만 다양한 이유로 사람들이 웹 서버를 통해 소스 버전을 실행하기를 원하는 것도 이해할 수 있습니다. 어쩌면 qooxdoo는이 시나리오를 좀 더 친숙하고 "메인 스트림"으로 만들어야 할 것입니다. – ThomasH

0

소스 위치를 설정할 때 상대 경로를 사용하십시오 모든 경로의 마법을 돌보는 내장 된 웹 서버를 통해 소스 버전.