2013-04-25 20 views
7

Kukla uygulamada sencha cmd'yi kullanarak bir tema oluşturdum ve şimdi bu temayı diğer uygulamalarda kullanmak istiyorum. Tema klasörünü uygulamanızın paketleri klasörüne kopyaladım ve iyi çalışıyor. Sencha Cmd'i mevcut bir uygulamayla kullanma

ben tema derlemek için "sencha makara yapısının" kullanmaya çalıştı yüzden bazı değişiklikler yaptık ve bu hata var:

[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 

hata tema ile ilişkili olduğu düşünülen ama eğer ben de bu olsun

[ERR] Command must be run from an application folder 

Açıkçası yanlış yapılandırma çeşit ama bunu çözmek için nasıl hiçbir fikrim yok: my app klasöründen sencha komut çalıştırmak için deneyin. Baska öneri?

Düzenleme: Sencha cmd ile yeni bir uygulama oluşturdum ve kodu eski uygulamadan yeni uygulamaya kopyaladım. Şimdi bina değil:

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 üzerinde cmd kullanmadan temayı derlemek için bir yolu var mı?

+0

Komutu, uygulamanızın klasöründen mi çalıştırıyorsunuz? – cclerville

+0

Evet. Şey, bu uygulamayı başka biri yarattı. Onu üretmek için sencha cmd kullandığını biliyorum ama belki bazı dosyalar eksik. Kontrol etmem gereken bir ana yapılandırma dosyası veya bir şey var mı? – nahl

cevap

5

Aslında, bu hata ile ilgili sorun, kitaplığı açtığınızda, dizin yapısı ve/veya içeriği ile oynamadığınızdan emin olmanızdır.

Temelde sencha.cfg dosyasında, sen şu girişlerini benim extjs kütüphane = 4.2.1.883 app.cmd.version

app.framework.version =

3.1.2.342 Başlangıçta bulacaksınız bir dizinde ve başka hiçbir içerikte bir dizinin bulunmasından nefret ettiğim için kütüphanenin kökeni olan extjs421 altındaydı.

Uygulamayı oluşturabiliyordum, ancak yapılamadı.

Bu yüzden, zip dosyasını aldım ve çıkardım, ancak onu bıraktım, yeniden adlandırma ve/veya içerik karıştırma işlemi yapmadan bıraktım. ext-4.2.1-ent/ext-4.2.1.883 uygulaması Blah myBlah oluşturmak --sdk

sencha ben

gibi çalıştı ben sencha uygulaması inşa etmedi Neptün tema olması sencha.cfg dosyayı modifiye çekicilik, hata yok

Şerefe!

1

Bu uygulamaların yapısı aynı mıdır? Ext sürümleri? Sehcha.cfg dosyasına bakın (yourAppFolder/.sencha/app/sencha.cfg). Değişiklikler gerekli olabilir.

+0

Tamam, işte bu. Uygulamada bir .sencha klasör yok. Bir şey kaybetmeden onu üretmenin bir yolu var mı? – nahl

+0

Geçerli bir uygulama dizini, Sencha Cmd tarafından oluşturulan bir dizindir. Başka bir dizinde yeni uygulama oluşturmayı deneyebilir ve eski uygulamadan kod yapıştırabilirsiniz. – Vlad

+0

Teşekkür ederim. Bakalım nasıl olacak. – nahl

İlgili konular