Я модернизируюсь от 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",
Из комментария в Boot.js: «Класс загрузчика управляет объектами запроса, которые содержат один или несколько отдельных URL-адресов, которые необходимо загрузить» –
Вы запустили: обновление приложения sencha –
@kevin Нет, я не запускал 'sencha app upgrade'. Я сделал новую установку, скопировал старые источники в новом приложении и скомпилировал ее. –