我的测试服务器和测试代码将在localhost上完美运行,但在使用ng build和托管构建的文件时,我会收到错误,并且不会显示任何内容。
我们的角度2 CLI测试服务器工作正常,但在实时服务器上构建和测试项目将产生如下错误: 运行类似的构建时:
ng build --prod --base-href / new /
将构建内容上传到实时服务器将在我的控制台中呈现此问题:
无法读取未定义的属性'call'
或类似的东西,似乎毫无意义。
答案 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