Использование Sencha Cmd с существующим приложением


Я создал тему, используя командлет sencha в фиктивном приложении,и теперь я хочу использовать эту тему в других приложениях. Я скопировал папку темы в папку пакетов моего приложения, и она работает нормально.

Я внес некоторые изменения, поэтому я попытался использовать" sencha package build " для компиляции темы и получил эту ошибку:

[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

Я думал, что ошибка связана с темой, но я также получаю это, если я пытаюсь выполнить команду sencha из моей папки приложения:

[ERR] Command must be run from an application folder

Очевидно, это какой-то вид неверная конфигурация, но я понятия не имею, как ее решить. Есть предложения?

Edit: я сгенерировал новое приложение с помощью 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)

Есть ли способ скомпилировать тему без использования cmd на ExtJs 4.2?

2 7

2 ответа:

На самом деле проблема с этой ошибкой заключается в том, что при распаковке библиотеки убедитесь, что вы не играете со структурой каталогов и/или содержимым.

В основном в сенче.cfg файл, вы найдете следующие записи

Приложение.рамки.версия=4.2.1.883 апп.УМК.версия=3.1.2.342

Изначально моя библиотека extjs находилась под extjs421, который был корнем библиотеки, так как я ненавижу иметь каталог внутри каталога и никакого другого содержимого.

Мне удалось сгенерировать приложение, но, не смог сделать сборку.

Итак, я взял свой zip-файл и распаковал его, но оставил его нетронутым, без переименования и / или перетасовки содержимого.

Sencha -- sdk ext-4.2.1-ent/ext-4.2.1.883 создание приложения Blah myBlah Я модифицировал сенчу.cfg файл, чтобы иметь тему Нептуна Я сделал sencha app build

Сработало как заклинание, никаких ошибок

Ура!

Структура этих приложений одинакова? Ext версии? Посмотри на сехчу.cfg файл (yourAppFolder/.сенча / приложение / сенча.cfg). Возможно, потребуются изменения.