2017-02-06 54 views
2

我正在從ExtJs 4.2升級到ExtJs 6.2。.sencha/app/Boot.js的用途是什麼?

我開始用默認的app.js,然後我從js財產app.js去除

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

禁用的ext-all-debug.js加載。

現在我在文件.sencha/app/Boot.js的控制檯中看到錯誤404,而應用程序仍然按預期繼續工作。

任何人都可以解釋,這個文件.sencha/app/Boot.js用於ExtJs 6.2?

編輯: 我不明白:我看起來好像在.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中的評論:「Boot loader類管理包含一個或多個需要加載的單個url的Request對象」 –

+0

運行過程:sencha應用程序升級 –

+0

@kevin不,我沒有運行'sencha應用升級'。我做了全新的安裝,將舊的源代碼複製到新的應用程序中並進行編譯。 –

回答

0

這並沒有真正回答這個問題:

我複製該文件,並錯誤404消失了,很明顯。