Проблемы с зависимостями Extjs6 с пакетами рабочей области

Я создал пакет sencha «общий», используя команду sencha:

sencha generate package common

и поместил файл в workspace/packages/local/src под названием «mytext.js»:

Ext.define('Common.mytext',{
    extend: 'Ext.form.field.Text',
    xtype: 'mytext',    
    initComponent: function(){
        Ext.apply(this,{
            onBlur: function(){     
              //Set The corrected value for the field       
            }
        });
        this.callParent(arguments);     
    }
});

В моем основном приложении я включаю требование «общее» в файл app.json.

Когда я делаю asencha app refresh, я получаю следующие ошибки зависимости:

[ERR] Failed to resolve dependency Ext.form.field.Text for file Common.mytext
[ERR] 
[ERR] BUILD FAILED
[ERR] com.sencha.exceptions.ExNotFound: Unknown definition for dependency : Ext.form.field.Text
[ERR] 
[ERR] Total time: 1 second
[ERR] The following error occurred while executing this line:
/home/xxxxxxxxx/bin/Sencha/Cmd/6.0.2.14/plugins/ext/current/plugin.xml:427: The following error occurred while executing this line:
/var/www/xxxxxx/apps/client/.sencha/app/build-impl.xml:381: The following error occurred while executing this line:
/var/www/xxxxxx/apps/client/.sencha/app/init-impl.xml:382: com.sencha.exceptions.ExNotFound: Unknown definition for dependency : Ext.form.field.Text

Я пропустил какую-то конфигурацию? Спасибо.


person Elcid_91    schedule 18.02.2016    source источник
comment
Файл находится в workspace/packages/local/common/src?   -  person CD..    schedule 18.02.2016
comment
КОМПАКТ ДИСК. Спасибо за ответ. Да, именно сюда я поместил файл.   -  person Elcid_91    schedule 18.02.2016
comment
Вы используете набор инструментов modern? в наборе инструментов modern такого класса нет...   -  person CD..    schedule 18.02.2016


Ответы (1)


Возможно, вам потребуется добавить фреймворк в ваш package.json.

Попробуйте это:

"framework": "ext"

https://docs.sencha.com/cmd/6.x/cmd_packages/cmd_creating_packages.html#framework


Или вы можете попробовать определить структуру здесь: .sencha/package/sencha.cfg, добавив:

package.framework=ext 
person hwsw    schedule 20.02.2016