2
在我的煎茶的應用程序我有一個包含文件Config.js一些服務URL:煎茶觸摸建設 - 排除文件
Ext.define('MyApp.utils.Config', {
singleton : true,
config : {
authBaseUrl : '...',
serviceBaseUrl : '...',
reportsBaseUrl : '...',
imagesUrl : '...'
},
constructor : function (config) {
this.initConfig(config);
}
});
部署之前我用的是
sencha app build
命令從煎茶觸摸SDK以縮小和連接文件等
我的問題是,構建過程中還會將config.js添加到縮小的app.js文件,儘管如果我可以在沒有需要重建/重新部署整個應用程序。我還沒有找到任何方法來改變構建過程的行爲。
所以在構建應用程序後,我想有這三個js文件:
- SDK /煎茶 - touch.js(串聯,精縮,緩存在localStorage的第一次下載後)
應用.js文件(串聯,精縮,緩存在localStorage的第一次下載後)
config.js(保持不變,而不會在localStorage的緩存吧)
我試過你的解決方案,但不幸的是app.js的類不能使用config.js的字段,我得到這樣的錯誤:TypeError:無法調用未定義的方法'getAuthBaseUrl' – tpolyak
已更新我的答案 – zelexir
問題是我最終的html文件看起來不像這樣。構建過程會創建一個腳本標記,負責從服務器或本地存儲中加載其他資源(js,css)。 – tpolyak