2013-04-25 2 views
7

더미 응용 프로그램에서 sencha cmd를 사용하여 테마를 만들었으므로 이제 다른 응용 프로그램에서이 테마를 사용하고 싶습니다. 테마 폴더를 내 앱의 패키지 폴더에 복사했는데 문제가 없습니다. Sencha Cmd를 기존 응용 프로그램과 함께 사용

은 내가 테마를 컴파일 "엽차 패키지 빌드"를 사용하려 있도록 일부 변경 한이 오류 가지고 :

[ERR] null 
at com.sencha.command.environment.PackageEnvironment.loadBaseConfigs(PackageEnvironment.java:64) 
at com.sencha.command.environment.PackageEnvironment.<init>(PackageEnvironment.java:46) 
at com.sencha.command.environment.BuildEnvironment.load(BuildEnvironment.java:166) 
at com.sencha.command.Sencha.loadBuildEnvironment(Sencha.java:361) 
at com.sencha.command.Sencha.<init>(Sencha.java:67) 
at com.sencha.command.Sencha.<init>(Sencha.java:61) 
at com.sencha.command.Sencha.main(Sencha.java:106 

나는 오류가 주제와 관련이 있다고 생각을하지만 난 경우, 나는이를 얻을 수

[ERR] Command must be run from an application folder 

은 분명히 그것은 잘못의 일종이다 그러나 나는 그것을 해결하는 방법을 아무 생각이 : 내 응용 프로그램 폴더에서 엽차 명령을 실행하려고합니다. 어떤 제안?

편집 : sencha cmd로 새 앱을 생성하고 이전 앱의 코드를 새 앱으로 복사했습니다. 이제는 건물이 아닙니다 :

BUILD FAILED 
[ERR] com.sencha.exceptions.ExBuild: com.sencha.exceptions.ExParse: Failed parsing path/ext-all-rtl-sandbox-debug-w-comments.js 
[ERR] at 
[ERR] org.mozilla.javascript.ast.FunctionNode.visit(FunctionNode.java:421) 

ExtJs 4.2에서 cmd를 사용하지 않고 테마를 컴파일하는 방법이 있습니까?

+0

응용 프로그램의 폴더에서 명령을 실행하고 있습니까? – cclerville

+0

예. 것은 다른 사람이이 응용 프로그램을 만든 것입니다. 나는 sencha cmd를 사용하여 생성했지만 어쩌면 일부 파일이 누락 된 것임을 알고 있습니다. 기본 구성 파일이나 내가 확인해야 할 것이 있습니까? – nahl

답변

5

실제로이 오류의 문제점은 라이브러리의 압축을 풀 때 디렉토리 구조 및/또는 콘텐츠를 가지고 놀지 않아야한다는 것입니다.

는 기본적으로 sencha.cfg 파일에, 당신은 다음과 같은 항목 내 extjs라는 라이브러리를 = 4.2.1.883 app.cmd.version

app.framework.version =

3.1.2.342 처음을 찾을 것입니다 는 extjs421 아래에 있었는데, 이는 디렉토리의 디렉토리와 다른 내용이 없기 때문에 라이브러리의 루트였습니다.

앱을 생성 할 수 있었지만 빌드를 수행 할 수 없었습니다.

그래서 내 zip 파일을 가져 와서 압축을 풀었지만 그대로두고 이름을 바꾸거나 내용을 바꾸지 않았습니다. EXT-4.2.1-ENT/EXT-4.2.1.883 앱 ㅋ myBlah 을 생성 --sdk

엽차 나는

이 같은 일을 내가 엽차 응용 프로그램 구축 않았다 해왕성 테마 을 위해 sencha.cfg 파일을 수정 한 매력, 오류 없음

건배!

1

이러한 응용 프로그램의 구조는 동일합니까? Ext 버전? sehcha.cfg 파일 (yourAppFolder/.sencha/app/sencha.cfg)을 확인하십시오. 변경이 필요할 수 있습니다.

+0

그래, 이거 야. 앱에 .sencha 폴더가 없습니다. 아무것도 잃지 않고 그것을 생성 할 수있는 방법이 있습니까? – nahl

+0

유효한 응용 프로그램 디렉터리는 Sencha Cmd에서 생성 된 디렉터리입니다. 난 당신이 다른 디렉토리에 새로운 애플 리케이션을 생성하려고 시도하고 오래된 애플 리케이션에서 코드를 붙여 넣을 수있을 것 같아요. – Vlad

+0

고맙습니다. 그것이 어떻게되는지 보자. – nahl

관련 문제