2013-06-27 2 views
0

Я строю проект Sencha Architect с Sencha Cmd. Для этого я следую шагам, указанным в this forum post.Sencha Architect + Sencha Cmd - ошибка javascript: e.onRedraw не является функцией

Я создал проект Cmd:

cd \path\to\sdk 
sencha generate app app path\to\my\project 

Тогда я отредактированный index.html

<!DOCTYPE HTML> 
<html> 
<head> 
    <meta charset="UTF-8"> 
    <title>fresh</title> 
    <!-- <x-compile> --> 
     <!-- <x-bootstrap> --> 
      <script src="ext/ext-dev.js"></script> 
      <script src="bootstrap.js"></script> 
     <!-- </x-bootstrap> --> 
     <script src="app.js"></script> 
    <!-- </x-compile> --> 
</head> 
<body></body> 
</html> 

An тогда я побежал сборки:

cd path\my\project 
sencha app build production 

В первый раз он жаловался Ruby, поэтому я установил версию 1.9, а затем с успехом.

На моей странице производства я использовал all-classes.js и resources/app-all.css, оба сгенерированы сборкой.

Проблема заключается в том, что теперь у меня есть JavaScript ошибки:

TypeError: e.onRedraw is not a function 
TypeError: b.setOwner is not a function 

Как отлаживать этот процесс? Есть ли что-нибудь, что я могу сделать?

Я использую cmd версию 3.1.2.342 с ExtJS ext-4.2.1.883.

EDIT

Если изменить окр на «тестирование», новая ошибка:

Error: [Ext.createByAlias] Cannot create an instance of unrecognized alias: series.column 

ответ

0

Сенча Cmd, кажется, не обнаружить некоторые xtypes и пропускает эти классы в сгенерированном коде, моим обходным путем является использование Ext.require() для добавления классов.

Это должно быть исправлено в 3.0.0 Beta 2, но, возможно, некоторые пропущенные типы.

+0

Я знаю, что этот ответ старый, но знаете ли вы, как использовать Ext.require() и какие библиотеки должны быть добавлены? – javidazac

+0

@javidazac Я больше не работаю с Ext :( –

Смежные вопросы