文件传输下载对生产版本没有反应
问题描述:
我使用filetransfer.download非常好的开发模式(ionic cordova run android
)。但是当我想在生产模式(ionic cordova run android --prod
)中使用它时,我什么都看不到。实际上,入口和错误都未被调用。 我的代码:文件传输下载对生产版本没有反应
this.fileTransfer.download(encodeURI(url), <file-path> , false , some header).then((entry) => {
this.messageCtrlService.showAlert(JSON.stringify(entry.toURL()), 'Success');
}, (error) => {
this.messageCtrlService.showAlert(JSON.stringify(error), 'Error');
});
编辑: 当我建立这个命令的应用程序:
ionic cordova --minifycss --aot --optimizejs --release
对一切正常。反正是为了防止一些插件(如文件传输)缩小?怎么样?
答
不知道这是否有助于任何人,但在我的情况下,缩小使代码运行速度更快,所以我的一个提供程序正在执行this.fileTransfer = this.transfer.create();
,然后可以触发devideready
事件。
constructor(private transfer: FileTransfer,
private platform: Platform,
private other: Other) {
this.platform.ready().then(() => {
this.fileTransfer = this.transfer.create();
});
}
是这里面'this.platform.ready()':
我用下面的固定它? –
@suraj是的,我第一次初始化应用程序。实际上当我运行(离子cordova运行--minifyjs)文件传输不起作用。无论如何,我寻找防止缩小一些文件! (我的意思是文件传输插件) –
也许你可以通过使用'离子科尔多瓦运行android --prod --verbose'获得日志 –