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