2017-10-13 31 views
1

我的测试服务器和测试代码将在本地主机上完美运行,但是当使用ng构建和托管构建文件时,我收到错误并且不显示任何内容。无法读取未定义的属性“调用” - Angular 2构建错误[潜在解决方案]

我们的测试服务器的角2 CLI工作正常,但建筑和现场服务器上测试项目将呈现如下错误: 当运行构建,如:

纳克构建--prod --base -href /新/

而构建上传到活动服务器将呈现在我的控制台此问题:

无法读取属性undefi的“来电” ned

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

回答

0

更新 要在使用--build的优化,它仍然失败,请重新安装node_modules这应该皮卡@angular-devkit/[email protected],检查使用此命令npm ls @angular-devkit/build-optimizer重新安装所有使用此解决这个问题:

npm uninstall -g angular-cli 
npm cache clean 
npm install -g [email protected] 

我发现的溶液加入该到我的生成命令:

--build的优化

如果我只是跑下面的命令我会得到“未定义的属性调用”错误和类似看似毫无意义的错误

纳克构建--prod --base-HREF /新/

与构建命令,例如对我工作的命令是这样的:

纳克构建--prod --base-HREF /新/ --build的优化

它从一个角度-CLI开发看来,这个错误是当代码部署由于脚本的

官方角CLI支持/缺陷线程加载此问题的顺序,发生如添加-build-optimizer并没有解决你的问题,请参考那里,并回购你目前的非工作版本寻求帮助。 https://github.com/angular/angular-cli/issues/6196

+1

在构建服务器之前,我发现它非常有用--prod标志('ng serve --prod')。就像你说的那样,在服务器上构建时遇到意外问题非常普遍。 – Andresson

相关问题