Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 加载块';XY';在运行Ionic应用程序的客户端PC上失败_Angular_Ionic Framework_Ionic2_Ionic3 - Fatal编程技术网

Angular 加载块';XY';在运行Ionic应用程序的客户端PC上失败

Angular 加载块';XY';在运行Ionic应用程序的客户端PC上失败,angular,ionic-framework,ionic2,ionic3,Angular,Ionic Framework,Ionic2,Ionic3,我使用的是离子3和延迟加载。应用程序在12台电脑上运行良好。在一台电脑上,它开始显示“加载块7失败”,有时编号是43,37 我所尝试的: 删除节点_模块并重新安装 使用以下命令构建web应用:npm run build--aot--output hashing none 清除浏览器缓存 试过这个方法- 我的应用程序的离子信息 ionic (Ionic CLI) : 4.10.2 (C:\Users\admin\AppData\Roaming\npm\node_modules\ ionic)

我使用的是离子3和延迟加载。应用程序在12台电脑上运行良好。在一台电脑上,它开始显示“加载块7失败”,有时编号是43,37

我所尝试的:

  • 删除节点_模块并重新安装
  • 使用以下命令构建web应用:npm run build--aot--output hashing none
  • 清除浏览器缓存
  • 试过这个方法-
  • 我的应用程序的
    离子信息

      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
    

    如何解决此问题?

    我通过设置
    预加载策略来解决客户端缓存延迟加载模块的问题。然而,即使使用了
    ——输出散列所有
    ,我也遇到了这个问题,但我仍然建议您先尝试一下


    要启用
    预加载策略
    请将以下内容添加到
    路由模块

    import {PreloadAllModules, RouterModule} from '@angular/router';
    
    RouterModule.forRoot(routes, {
        preloadingStrategy: PreloadAllModules
    })
    


    这种方法可以在后台获得惰性模块,还可以更新块散列和(据我所见)强制更新浏览器缓存。

    Pro发布提示:(1)请仅将引用块用作引用设备,即强调某些材料不是您自己的声音;(2) 使用有序列表时,请确保其在标记中格式正确,以便识别。(3) 不要添加“请帮助”或“乞讨”,也不要添加与问题无关的其他对话材料。一般来说,技术写作是首选。问题似乎不在离子方面,因为诊断显示1。当我在本地xampp中复制相同的构建时,它在2。当我在另一台服务器上复制同一个版本时,它也可以从那里工作,请注意-只有1台电脑从一个url发出此错误,再次说明如果我从另一台服务器url运行同一个版本,它也可以工作。问题是什么?