我正在使用Ionic 3和延迟加载。应用程序在12台PC上运行良好。在一台PC中,它开始说“装入块7失败”,有时不行。是43,37
我尝试过的事情:
我的应用ionic info
ionic (Ionic CLI) : 4.10.2 (C:\Users\admin\AppData\Roaming\npm\node_modules\
ionic)
Ionic Framework : ionic-angular 3.9.3
@ionic/app-scripts : 3.2.3
System:
NodeJS : v10.8.0 (C:\Program Files\nodejs\node.exe)
npm : 6.2.0
OS : Windows Server 2008
如何解决此问题?
答案 0 :(得分:1)
我设法通过设置preloadingStrategy
来解决客户端缓存延迟加载的模块的问题。但是,即使使用--output-hashing all
,我也遇到了这个问题,但我仍然建议您先尝试一下。
要启用preloadingStrategy
,请在您的RouterModule
中添加以下内容。
import {PreloadAllModules, RouterModule} from '@angular/router';
RouterModule.forRoot(routes, {
preloadingStrategy: PreloadAllModules
})
这种方法在后台获得了懒惰的模块,并具有更新块哈希和(从我所看到的)强制浏览器缓存进行更新的额外好处。