Sencha Cmd не может создать приложение в определенных каталогах
Я использую Sencha Cmd v3.1.0.239 на Windows 7 и пытаюсь освоить основы создания приложения extJS. В настоящее время я столкнулся со странной проблемой, когда он не может собрать приложение в зависимости от целевого каталога, который я указал.
В одном случае я буду запускать команду как sencha generate app myApp1 "C:\extJS experiments\myApp1"
и это будет работать. Однако я буду запускать другую команду, такую как sencha generate app myApp2 C:\xampp\htdocs\senchaWork\extJS\myApp2
и он потерпит неудачу со следующей ошибкой
[ERR] Тема ext-theme-classic не найдена
[ERR]
[ОШИБКА] СТРОИТЬ СБОЙ
[ERR] com.sencha.exceptions.ExNotFound: необходимые пакеты не найдены
[ERR]
[ERR] Общее время: 3 секунды
[ERR] com.sencha.exceptions.ExNotFound: необходимые пакеты не найдены
Все, что я смог найти в Интернете, связанное с этим, похоже, указывает на то, что причиной является обновление команды sencha. Проблема с этой теорией в том, что я впервые скачал команду sencha, поэтому обновление никогда не выполнялось.
Примечание: в приведенных выше командах я нахожусь в каталоге extJS sdk, поэтому я не указываю его. Когда я указываю местоположение SDK, я получаю то же поведение, что и выше. Разве мой целевой каталог не имеет значения, так как Sencha cmd получает ext-theme-classic от sdk, или я неправильно понимаю, как работает команда?
1 ответ
Проведение sencha generate app
требует запуска на ExtJS
Каталог SDK. Если это не выполняется в папке SDK, вы должны указать папку SDK, добавив -sdk
вариант, так что он сможет правильно отобразить, где находится ваш SDK.
Пример:
sencha -sdk /path/of/my/sdk/extjs/ generate app myAppName /path/of/myApp
Для параметров и деталей sencha-cmd вы можете выполнить:
sencha