无法读取未定义的属性'call' - Angular 2 Build error [Potential Solution]

时间:2017-10-13 00:29:17

标签: angular angular-cli solution

我的测试服务器和测试代码将在localhost上完美运行,但在使用ng build和托管构建的文件时,我会收到错误,并且不会显示任何内容。

我们的角度2 CLI测试服务器工作正常,但在实时服务器上构建和测试项目将产生如下错误: 运行类似的构建时:

  

ng build --prod --base-href / new /

将构建内容上传到实时服务器将在我的控制台中呈现此问题:

  

无法读取未定义的属性'call'

或类似的东西,似乎毫无意义。

1 个答案:

答案 0 :(得分:0)

<强>更新 要在使用--build-optimizer时修复此问题并且它仍然失败,请重新安装应该拾取@angular-devkit/build-optimizer@0.0.27的node_modules,以检查使用此命令npm ls @angular-devkit/build-optimizer要重新安装,请使用此命令:

npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@latest

我找到的解决方案是将其添加到我的构建命令中:

  

- 累积优化

如果我刚运行以下命令,我会收到'undefined property call'错误和类似看似无意义的错误

  

ng build --prod --base-href / new /

使用您的构建命令,例如我的工作命令就是:

  

ng build --prod --base-href / new / --build-optimizer

从angular-cli dev看来,由于脚本的加载顺序,部署代码时会发生此错误

此问题的官方angular-CLI支持/错误线程,如果添加-build-optimizer无法修复您的问题,请参阅那里并回购您当前的非工作版本以获取帮助。 https://github.com/angular/angular-cli/issues/6196