2017-02-06 4 views
2

Я модернизируюсь от ExtJs 4.2 до ExtJs 6.2.Что такое .sencha/app/Boot.js для?

Я начал с app.js по умолчанию, а затем я отключил загрузку ext-all-debug.js путем удаления

{ 
    "path": "${framework.dir}/build/ext-all-debug.js" 
} 

из js собственности в app.js.

Теперь я вижу ошибку 404 в консоли для файла .sencha/app/Boot.js, в то время как приложение по-прежнему продолжает работать должным образом.

Может кто-нибудь объяснить, что этот файл .sencha/app/Boot.js используется в ExtJs 6.2?

Edit: То, что я не понимаю: я выгляжу, как если код в .sencha/app/Boot.js уже включен в bootstrap.js. Также этот код используется для загрузки всех файлов, указанных в bootstrap.json.

Зачем было bootstrap.js загрузить Boot.js, когда код в Boot.js уже выполнен до его загрузки? Похоже, что ExtJs как-то некогерентен в процессе бутстрапа, если нет чего-то, чего я не понимаю.

bootstrap.json

{"paths": 
    {"Ext":"../../ext/classic/classic/src", 
    "Ext.AbstractManager":"../../ext/packages/core/src/AbstractManager.js", 
    ... 
    "Ext.Boot":"../../.sencha/app/Boot.js", 
+0

Из комментария в Boot.js: «Класс загрузчика управляет объектами запроса, которые содержат один или несколько отдельных URL-адресов, которые необходимо загрузить» –

+0

Вы запустили: обновление приложения sencha –

+0

@kevin Нет, я не запускал 'sencha app upgrade'. Я сделал новую установку, скопировал старые источники в новом приложении и скомпилировал ее. –

ответ

0

Это не реально ответить на вопрос:

Я скопировали этот файл и ошибка 404 нет, очевидно.

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