Как скопировать примеры ExtJS 5 с помощью sencha cmd?

Я хочу создать веб-приложение, очень похожее на пример портала extj5: http://dev.sencha.com/extjs/5.0.0/examples/portal/index.html

Я хотел бы скопировать его в другой каталог и начать кодирование.

Вот шаги, которые я предпринимаю:

1) Скопируйте каталог портала в мой рабочий каталог.

2) Зайти в портал

3) Запустите следующее в командной строке.

sencha app upgrade ext-5.0.0 // Ext 5 and this app should be in the same directory

Но когда я это делаю, я получаю:

$ sencha app upgrade ext-5.0.0
Sencha Cmd v5.0.2.270
[WRN] Did not locate framework package
[WRN] Failed to resolve package ext-theme-neptune
[WRN] Failed to resolve package sencha-charts
[ERR] Theme "ext-theme-neptune" not found
[ERR] Required package "ext-theme-neptune" not found

Любые советы о том, как правильно это сделать? Ruby установлен правильно, и я смог успешно пройти руководство по extjs 5 (создать приложение, посмотреть приложение и т. д.).


person SelfSurgery    schedule 06.10.2014    source источник


Ответы (1)


Sencha Cmd использует много метаданных, поэтому лучше всего сначала создать совершенно новое приложение в пустой папке. Удалите все, КРОМЕ папки /.sencha/.

Затем скопируйте/вставьте пример портала (все, КРОМЕ папки /.sencha/) в новое приложение.

Вам также потребуется скопировать папку /examples/ux/, а затем обновить файл app.json, указав classpath на правильную папку ux.


Обычно этот процесс был бы проще, но загрузка Ext JS, по сути, является «рабочей областью», поэтому при копировании одного из примеров в новое место будет упущена большая часть предполагаемой структуры рабочей области (а именно, фреймворка!)

person arthurakay    schedule 07.10.2014
comment
Это было в значительной степени это. Мне пришлось сохранить каталог ext и каталог packages (из первоначального поколения приложения). Спасибо! - person SelfSurgery; 10.10.2014