Сообщение от khusamov
|
Почему он тогда Shop.model.Test загрузил?
|
Точно не могу сказать, не видя кода. Вероятное объяснение: модель Shop.model.Test поименована где-то просто как Test, а поскольку её namespace совпадает с таковым для всего приложения, то имя класса было получено автоматически как App namespace + '.' + model name. Если вы указали это имя в массиве models какого-либо контроллера, то примерно так и произошло.
В случае же с моделью Shop.model.test2.Test2 такой подход уже не сработает, т.к. namespace Shop.model.test2 нигде не прописано. Для таких случаев есть конфиг namespaces:
http://docs.sencha.com/extjs/6.0/6.0...cfg-namespaces
Цитата:
|
Разве в Sencha Cmd не избавились окончательно от require?
|
Конечно же нет. Большую часть случаев она отлавливает, но все 100% предусмотреть в принципе невозможно. Поэтому я всегда рекомендую не играть в лотерею, а указывать requires явным образом. Экономия 10 секунд на наборе имени класса может потом обернуться потерей часов на поиски странных багов.